2012-11-05
Codeforces 144 Div2
A. Perfect Permutation
問題
- 「完璧な順列」とは、i番目の要素p_iの値をjとしてp_j=iかつi≠jのものをいう。
- 与えられた長さの完璧な順列を求める。
方針
- 要素数1だと不能、3もだめっぽい
- 偶数だと交互に入れ替えればいける
- たぶん奇数がだめということでsubmit
- AC
B. Non-square Equation
問題
- ある数xの10進数表記の各桁の数値の和をs(x)として、x^2+s(x)x=Nとする
- nからxのうちの最小のものを求めよ
方針
- xはsqrt(N)より小さい
- sqrt(N)からループで調べる
- なんとかAC
C. Cycles
問題
- 頂点100個以内で3つの辺からなる閉路をk個生成せよ
方針
- 全ての辺をつなぐとn_C_3個になる
- 近い値まで規則的に生成してからランダムでいけるらしいので、やってみたら通った
- 2つのかたまりをマージするみたいな感じでも解けるっぽい
結果
oo--- 451st 1122pt rating 1500 -> 1507 (+7)
div1は絶壁
- 50 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCsQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=CseYUOnRHM33mAWktIGIBw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ
- 1 http://localhost/~mnakata/wiki/
- 1 http://www.google.com/reader/view/?hl=ja
- 1 http://translate.google.com/translate_p?ei=GIWZUMfqFIPqrQe96oG4Ag&hl=en&prev=/search?q=dilworth+topcoder&hl=en&safe=off&tbo=d&biw=1536&bih=795&sl=ja&twu=1&u=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20121102/1351881076&depth=1&usg=ALkJrhhrVI7dFxSBfCo_Yri8r_nWwazF2A
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCkQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20121023/1351011417&ei=1wCaUImGGKzkmAWN84DQAg&usg=AFQjCNFN7zsWTKj_3wtY6Dr2RMHU4B4XnQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CC8QFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=1wCaUImGGKzkmAWN84DQAg&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm 534&source=web&cd=2&ved=0CCcQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120225/1330153505&ei=HKWbUJK3NJDImQXXoYDYDg&usg=AFQjCNFGOxZcr9SIWeLlFSoWcLbrm44s_g
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/calendar?date=2012-10-12