ICPCアジア地区予選2016 K問題:Black and White Boxes
大昔(2016年11月22日)に書いた 記事 が読めなくなっていたので移植しました。
1. 概要
これは Competitive Programming (その2) Advent Calendar 2016 - Adventar の22日目の記事です.
今年のACM-ICPC 2016アジア地区つくば大会のK問題で組合せゲーム理論に関する問題が出題されました.この問題を通して組合せゲーム理論の紹介をします (考察が中途半端になってしまいました).
2017年1月5日に追記・修正しました.
解説等は公開されています.
- 問題 : Problem K : Black and White Boxes
- 判定データ : http://icpc.iisf.or.jp/past-icpc/regional2016/judge-data/K/
- 講評 : http://icpc.iisf.or.jp/past-icpc/comments/2016.pdf#page=5
- 講評スライド : http://icpc.iisf.or.jp/past-icpc/comments/2016-slides.pdf#page=56
- オンラインジャッジ : http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1377
natsugiriさんの分かりやすい解説があります .
ACM-ICPC 2016 Asia Tsukuba Regional, K 解法 - でも今日はSRMあるから
組合せゲーム理論の参考書として次の本を参考にしました.
The 47th World Championship ICPC I問題:Waterworld
問題. Waterworld
下図のように表面が分割された球が与えられる。水平方向には高さが等しくなるように 分割されており、垂直方向には
等分されている。
ステップ目のときの領域
の表面積に占める水の量の割合をパーセント表記したものを
とする。
球全体の表面積に占める水の量の割合をパーセント表記で答えよ。

制約: 、
The 46th World Championship ICPC P問題:Turning Red
問題. Turning Red
個のライトと
個のボタンがある。ライトは赤、緑、青の三色のいずれかで点灯する。ライトの色を変えることができるボタンを1回押すと、赤は緑に、緑は青に、青は赤に色を変える。
各ボタンに対して、そのボタンを押すと同時に色が変わるライトのリストが与えられる。ただし、各ライトに対して、そのライトの色を変えることができるボタンの数は高々 2 個である。また、あるライトの色を変えるボタンが与えられない場合もある。
初めに各ライトの色が与えられる。すべてのライトの色が赤色になるようなボタンの押し方で、押したボタンの回数の総和の最小値を答えよ。ただし、そのような押し方が無い場合は "impossible" と答えよ。
制約: 、
The 46th World Championship ICPC W問題:Riddle of the Sphinx
問題. Riddle of the Sphinx
3種類の生物がいる。それぞれの種類の足の数を答えよ。
問題を解くためにスフィンクスに「」という形式の質問を 5 回行う。これは 3 種類の生物がそれぞれ
匹いるときの足の本数の合計を訊ねる質問である。この質問に対してスフィンクスは
と答えるが、5回の質問のうち多くても 1 回は嘘をつく場合がある。
制約: 、
The 46th World Championship ICPC Y問題:Compression
問題. Compression
0 と 1 からなる非空な文字列 が与えられる。
の連続する 2 つの同じ連続部分列に対して 1 つの連続部分列を取り除く操作を再帰的に繰り返していく。最終的に得られる文字列の中で長さ最小のものを答えよ。
制約:
