2013-01-22
SRM 567
Div1 Easy (250) TheSquareRootDilemma
問題
- 整数AとBが与えられる
- (sqrt(A)+sqrt(B))^2が整数になる組み合わせの総数を求める
方針
- AとBをループさせて全探索すれば一応求まる
- AとBをGCD(A,B)で割った商がともにn^2ならOK
- 処理時間は間に合わなさそう
- n^2だけ試せばよいっぽい
- 提出
- Challenge Succeeded
- (修正)
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_567/TheSquareRootDilemma.cpp
Div1 Medium (500) StringGame
問題
- 文字列の集合Sが与えられる
- 最初のプレイヤーがSから文字列をひとつ選び、並び替えてXとする
- 最初のプレイヤーがアルファベットの並び順を選ぶ
- XとS内の全ての文字列を並べ替えた文字列のうち、Xが単独の辞書順最小にできるかどうかを求める
方針
- 使用された文字数をカウントしておく
- 他の文字列より文字数が多い場合は、必ず答えに加える
- 同数のときは、引き続きマッチング
- サンプル合ったので提出
- Challenge Succeeded
- (解き直し)
- 辞書順で大きいものは除外していく
- 評価する文字を決める
- 除外していない全ての文字列のうちで、最大か同数であるとき、最大より文字数が少ないものを除外する
- 全ての文字列が除外できた場合は答えに加える
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_567/StringGame.cpp
結果
xx- 0pt 488th/654 rating 1373 -> 1309 (-64)
easyは77777を7777にして落とした。たぶん部屋が寒かったせい。定数はコピペすべき。
Aでループを回して、Bに関しては答えにsqrt(M/x)を足せばよいという綺麗な問題だった。
mediumは26回ループみたいな感じで書いたらOKだった。シンプルに書けた。
- 48 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 5 https://topcoder-g-hatena-ne-jp.jag-icpc.org/agw/20130121/1358797526
- 4 https://www.google.co.jp/
- 3 http://t.co/8DB3X5C
- 3 https://topcoder-g-hatena-ne-jp.jag-icpc.org/agw/
- 2 http://www.google.com/url?sa=t&rct=j&q=srm 519 div2&source=web&cd=1&ved=0CC8QFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111021/1319213138&ei=Ya_-UIf5Coj_iAfIv4HYBA&usg=AFQjCNGMBkUPSqqS14YfUyeovyKdv01Twg&sig2=sgRGLV9JZ5n5TpSdCb7suQ&bvm=bv.41248874,d.aGc&cad=rja
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyworddiary/Codeforces
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=25&ved=0CEcQFjAEOBQ&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111008/1318087633&ei=FkD_UKuoFoGFkAXy04CoDA&usg=AFQjCNE62H7elS3v3Yjim6IvG1WSdBmGdA&bvm=bv.41248874,d.dGI&cad=rja
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=30&ved=0CGUQFjAJOBQ&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120418/1334768912&ei=FkD_UKuoFoGFkAXy04CoDA&usg=AFQjCNEltWn91VvlkbXV02iIFDAssm51sw&bvm=bv.41248874,d.dGI&cad=rja
- 1 http://localhost/~mnakata/wiki/