2017-01-09
Codeforces 390
http://codeforces.com/contest/754
C. Vladik and chat
問題
- チャットのログがある
- 同一人物の連続する発言は1行にまとめられる (=連続する行は発言者が異なる)
- 自分のIDは発言しない (=発言中にハンドルネームがある場合、発言者はそれ以外である)
- 発言者が不明な場合がある
- 発言者を補え
方針
- 不定の行について考える
- strtokでトークンに分割して、ハンドルネームの場合、候補から外す (setで全IDを持っておいて、ハンドルネームがあったらeraseしていく)
- 残った候補をランダムで選んで、前後と違うハンドルネームならOK
- 10万回くらいやってみて、だめならImpossible
- Passed System Test
- https://github.com/firewood/topcoder/blob/master/codeforces_3xx/cf_390/c.cpp
結果
ooo-- 1687 -> 1785
面倒でみんな諦めるだろうからと思ってやってみた。
- 7 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 5 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://www.google.co.jp/
- 2 http://t.co/71cbJblEpy
- 2 http://www.adventar.org/calendars/1625
- 1 https://t.co/yJn7JQ7c08
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyword/SRM
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&ved=0ahUKEwiWmoqJkLnRAhWMvLwKHd6MBDQQFghCMAc&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20151115/1447594033&usg=AFQjCNF6P7d6iR2c-u6Z0nopHHTwbI191A&bvm=bv.143423383,d.dGc&cad=rja
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=25&ved=0ahUKEwiAyNa3trnRAhWCUrwKHbJRDgY4FBAWCDAwBA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20160723/1469290345&usg=AFQjCNHthSTrOFJtQVVjBuxoRmT5TCufSQ