Stage 5: Grand Prix of Siberia (2021-11-07)
コンテストページ
問題概要
問題 1: Polesov and Work
実行時間制限: 3 秒 / メモリ制限: 256 Mb
整数 と正の整数 が与えられる。円 内の格子点 に対し、 の最大値を求めよ。ただし、 個のテストケースが与えられるので、すべて答えよ。
入力は以下の制約を満たす。
問題 2: Orienteering
実行時間制限: 5 秒 / メモリ制限: 256 Mb
座標平面上に 個のチェックポイントがあり、 番目のチェックポイントは点 にある。それぞれのチェックポイントは、その位置から距離 以内の点を訪れたとき、通過したとみなす。
座標平面上の任意の点から開始し、 個のチェックポイントを順に通過したい。ただし、途中で他のチェックポイントを通過してもよいが、それらは通過したとみなさない。このとき、移動距離の最小値を求めよ。
想定解答との絶対誤差または相対誤差が 以下であれば正解として扱われる。
入力は以下の制約を満たす。
問題 3: Dice
実行時間制限: 2 秒 / メモリ制限: 256 Mb
それぞれの面に と書かれた 個の面があるサイコロが 個ある。これらのサイコロを振り、出た目の数の合計を計算し、さらに を加算した。結果が となることがあか判定せよ。ただし、 個のテストケースが与えられるので、すべて答えよ。
入力は以下の制約を満たす。
問題 4: Numeral Systems
実行時間制限: 3 秒 / メモリ制限: 256 Mb
先頭が でない数字のみからなる 文字の文字列であって、 進数として見たときの値を 、 進数として見たときの値を としたとき、 であり が で割り切れるようなものを、昇順にすべて列挙せよ。ただし、 個のテストケースが与えられるので、すべて答えよ。
入力は以下の制約を満たす。
問題 5: Hockey
実行時間制限: 1 秒 / メモリ制限: 256 Mb
ゴールキーパーを除き各チーム 人で 分間ホッケーの試合をする。
試合を行っているそれぞれの選手は、ペナルティを受けることがある。ペナルティにはマイナーペナルティとメジャーペナルティの 種類があり、ペナルティを受けた選手はそれぞれ 分間試合から外れる。また、一方のチームが相手のチームより試合を行っている人数が少なく、相手のチームがゴールをした場合、そのチームにマイナーペナルティにより試合から外れている選手がいれば、それらのうち最も早くにペナルティを受けた選手 人が試合に戻る。
分間の間に発生したゴールとペナルティの情報が時間の順に 秒の位まで 個与えられる。ただし、ゴールが発生した時刻の 秒の位は必ず 以外であり、ペナルティが発生した時刻の 秒の位は必ず であることが保証される。
試合中のある時点について、二つのチームで試合を行っている選手の人数がそれぞれ 人、 人であるとき、試合の形式が 対 であるという。 分間でそれぞれの試合形式が発生していた期間の長さを、一度以上発生した試合形式それぞれについて出力せよ。出力の順番は問わない。ただし、少なくとも一方のチームで試合を行っている選手の人数が 人未満だった期間が必ず存在することが保証される。
入力は以下の制約を満たす。
問題 6: Days of The Week
実行時間制限: 1 秒 / メモリ制限: 256 Mb
個の宇宙があり、それぞれの宇宙には つの曜日 (月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日のうちの つ) が定められている。それぞれの宇宙の現在の曜日が与えられる。
個のスイッチがある。それぞれのスイッチにはある宇宙の集合が対応しており、そのスイッチを押すとそれらの宇宙の曜日がそれぞれ 日分進む。スイッチは任意の順番で何度でも押すことができる。
各宇宙の曜日の組み合わせ 個のうち、スイッチを何度か押すことで作ることのできないものが存在するか判定せよ。存在しない場合は NO
と出力し、存在する場合は YES
と出力した後そのような組み合わせを つ出力せよ。ただし、 個のテストケースが与えられるので、すべて答えよ。
入力は以下の制約を満たす。
問題 7: Balls
実行時間制限: 3 秒 / メモリ制限: 255 Mb
青玉と赤玉をそれぞれ何個か用意し、アリスとボブがゲームを行う。
アリスから始めて、 人が交互に玉を つ取る。ただし、アリスは残っている玉すべてを等確率で取り、ボブは必ず赤玉 つを取る。また、どちらの手番であるかに関わらず、残っている青玉が 個になったらアリスが勝ち、残っている青玉の個数が赤玉の個数より多くなったらボブが勝つ。
ゲームを 回行う。それぞれのゲームでは、青玉と赤玉の合計個数 が指定されるので、アリスが勝つ確率と の差の絶対値がなるべく小さくなるように青玉と赤玉を用意したい。このとき、用意すべき青玉の個数を出力せよ。
入力は以下の制約を満たす。
問題 8: Romualdych and Remainders
実行時間制限: 2 秒 / メモリ制限: 256 Mb
整数 が与えられる。 を満たす整数の組 が存在するか判定せよ。存在しない場合は -1 -1
と出力し、存在する場合はそのような組み合わせのうち が最も小さいものを つ出力せよ。ただし、 個のテストケースが与えられるので、すべて答えよ。
入力は以下の制約を満たす。
問題 9: Polynomials
実行時間制限: 3 秒 / メモリ制限: 256 Mb
黒板の左側に 個の多項式が、右側に 個の多項式が書かれている。各多項式の次数 と係数 が与えられる。
黒板の右側に書かれているそれぞれの多項式について、黒板の左側に書かれている多項式を つ選び、以下の 種類の操作を繰り返し適用してその多項式と一致するようにするときの、操作回数の最小値を求めよ。
ただし、操作は黒板の右側に書かれているそれぞれの多項式について独立して考えるものとする。
入力は以下の制約を満たす。
問題 10: Find The Vault
実行時間制限: 6 秒・15 秒 / メモリ制限: 512 Mb
の #
, .
, _
からなるグリッド ( とする) と の #
, .
, _
からなるグリッド ( とする) が与えられる。 の の部分長方形であって、その各マスが以下の条件を満たすものを全て列挙し、それぞれの左上のマスの位置を出力せよ。
- そのマスに対応する のマスが
#
であるならば、その のマスは.
ではない。 - そのマスに対応する のマスが
.
であるならば、その のマスは#
ではない。
入力は以下の制約を満たす。
問題 11: Captivating Process
実行時間制限: 4 秒 / メモリ制限: 512 Mb
長さ の数列 が与えられる。 個のクエリが与えられるので、すべて答えよ。
各クエリでは 以上 以下の整数 が与えられ、以下の操作を繰り返す。
- ならば操作を終了する。
- そうでないならば、 を で、 を で置き換える。
操作が有限回の繰り返しで終了するなら YES
、そうでないなら NO
と出力せよ。
入力は以下の制約を満たす。
問題文
問題 1: Polesov and Work
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/1/
問題 2: Orienteering
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/2/
問題 3: Dice
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/3/
問題 4: Numeral Systems
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/4/
問題 5: Hockey
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/5/
問題 6: Days of The Week
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/6/
問題 7: Balls
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/7/
問題 8: Romualdych and Remainders
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/8/
問題 9: Polynomials
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/9/
問題 10: Find The Vault
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/10/
問題 11: Captivating Process
https://official.contest.yandex.ru/opencupXXII/contest/31145/problems/11/