2012-04-25
TCO12 Round 2A
Easy (300) SwitchesAndLamps
問題
- N個のスイッチとN個の電灯がある。
- それぞれのスイッチと電灯との位置関係はばらばらである。
- どのスイッチが接続されているか何回かチェックした。
- あと何回チェックすれば対応関係がわかるかを求める。
方針
- 矛盾判定をunion find木で書いてみたりとか
- 確定したやつを取り除いてみたり
- 75分終了
- komiyaさんのを写経
- スイッチの状態をbit化
- i番目のスイッチに着目したとき、そのon/offと連動しているものをbitwise andして、同じグループであるとみなす
- 最大グループのサイズが1なら確定しているので答えはゼロ
- 1度チェックすると、グループのサイズを約半分に減らせる
- https://github.com/firewood/topcoder/blob/master/tco_2012/SwitchesAndLamps.cpp
結果
0pt rating 1363 -> 1377
難しすぎて0点だけどrating上がった。
コードは短いけどなかなか書けない。
Max -= Max / 2;
を
Max /= 2;
と書いたら間違いだった。難しい。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120425
リンク元
- 31 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCUQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/?of=50&ei=CHCYT6X5K_HjmAWF2sSBBg&usg=AFQjCNEW5O18jWnhFYhXc8b1YU9Da875Cg&sig2=RYUi7cE_aNsoENgtgmORjw
- 1 http://www.google.com/search
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CEAQFjAE&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20110622/1308756336&ei=ZXKYT4XXD6_KmAXt7vmhBg&usg=AFQjCNHXIEVkRDxnq5aAUs1XigoxFFIZ4Q&sig2=E0ZcvQNZ6psE60EZZT__2Q
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=c+++next_combination+例&source=web&cd=37&ved=0CEcQFjAGOB4&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/?of=30&ei=muqYT-rED4-HmQWoqviTBg&usg=AFQjCNHezzwn6IkL21aEdI966188dmrJlg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=SRM+539&source=web&cd=4&ved=0CD4QFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120405/1333637941&ei=Ly6ZT4e4Hu3UmAWm-8GhBg&usg=AFQjCNFEMxS4HZBc_F3DVAPNW8KYw06BEg
- 1 http://www.google.com/m/search
- 1 http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDcQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120424/1335280980&ei=j4OaT_XdEsaRiQexz7TgDg&usg=AFQjCNFyLkDt_v3kb4r20HvlVtPv-J0lBQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=topcoder switchesandlamps&source=web&cd=4&ved=0CEYQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120425/1335369492&ei=pwqbT43-EeT1mAW6iM25Dg&usg=AFQjCNF5p0L-XSbHekyhugR5j8MQVSEFxA
- 1 http://www.google.com/url?sa=t&rct=j&q=codejam r1a 2012&source=web&cd=1&ved=0CCMQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120418/1334768912&ei=ExWbT7HrIIGsiAfi3NXUDg&usg=AFQjCNEltWn91VvlkbXV02iIFDAssm51sw