2016-12-13
TCO16 Algorithm Round 2A
https://competitiveprogramming.info/topcoder/srm/round/16736/div/1
Easy (400) LCMGCD
問題
- 2^a×3^bの数からなる配列がある
- 任意の2つの要素を選び、その要素を削除する
- 2つの要素のGCDかLCMを求め、配列に追加する
- 配列の要素が1つになるまで繰り返したとき、値をtにできるかどうかを求める
- GCDはmin,LCDはmaxを取るのとほぼ等しい
- Failed System Test
- 乱択でもいけるらしい
- 10万回くらい試行すればsystem testは通る
- https://github.com/firewood/topcoder/blob/master/tco_2016/LCMGCD.cpp
- 2軸のmin/maxのため、x・yそれぞれで大・等・小の3通り、計9通りにわける
- xとyどちらも等しい状態に遷移できるか探索すれば良いっぽい
結果
x-- +1 50pt rating 1410 -> 1543 (+133)
変則400点。写経ボーナスをもらった。
- 24 http://www.adventar.org/calendars/1625
- 9 https://t.co/Gdj7iEgcO3
- 7 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://www.google.co.jp/
- 1 https://www.google.com/
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0ahUKEwjzpImFofPQAhUOPrwKHQjvBKUQFggtMAM&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20151208/1449594379&usg=AFQjCNFbVDL5Zucwxix6UMV8eTK1dXGdOg&sig2=LlmOBGAla7bsZR0FrQ5YMg&bvm=bv.141320020,d.dGc
- 1 http://feedly.com/i/category/★Code Contest
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org