eomole as a contestant このページをアンテナに追加 RSSフィード

2013-06-16

ARC 14

| 00:32 | ARC 14 - eomole as a contestant を含むブックマーク はてなブックマーク - ARC 14 - eomole as a contestant ARC 14 - eomole as a contestant のブックマークコメント

夕飯食いながら参加してみた.

  • A: パリティ見るだけ
  • B: 1個ずつ確かめつつ出力はターン数のパリティ見るだけ
  • C: 貪欲に各色のパリティを加算すればいい
  • D: x + y の小さいクエリからイベント処理の要領で

フォーム直書き縛りとかもやってみた. C で文字列が入力に与えられているとは思わなくて 1 WA, 14 位.

C

筒の中に2個までは, 何が来ても貪欲にペアを消すことが自明に可能なので略.

3個目に消せないものが来たときを考える. 4個目の色を見て, それが消せるように3個目を入れる側を調整すればよい. この操作のあとは, 必ず2個になる.

このようにすると, 貪欲にすべてのペアが消せることが示せるので, 残る個数はパリティだけで決まる.

D

説明は略してソースコード

http://arc014.contest.atcoder.jp/submissions/80867