ABC060: http://abc060.contest.atcoder.jp
ARC073: http://arc073.contest.atcoder.jp
本家の解説
【ARC073/ABC060】
— AtCoder (@atcoder) 2017年4月29日
コンテストは終了しました。ご参加ありがとうございました。
解説PDF:https://t.co/mRtuITS6X7
解説放送:https://t.co/GLCwB5ZScR
以下、解説
続きを読むABC060: http://abc060.contest.atcoder.jp
ARC073: http://arc073.contest.atcoder.jp
本家の解説
【ARC073/ABC060】
— AtCoder (@atcoder) 2017年4月29日
コンテストは終了しました。ご参加ありがとうございました。
解説PDF:https://t.co/mRtuITS6X7
解説放送:https://t.co/GLCwB5ZScR
以下、解説
続きを読む以下、解説への手引き
以下、短い解説
https://csacademy.com/contest/round-25/
N個の数列Aがある。
i番目だけ-1倍して数列の総和を取ると0になるような最小のiを求めよ。
無ければ"-1"
N個の全ての要素が異なる数列Xがある。
以下の性質を満たすA,Bの中で、B-A+1の最大値を答えよ。
N行M列の盤面があり、0だと空、1だとブロックがある。
この盤面に横H縦Wの長方形のブロックが置いてあり、パズルの箱入り娘のようにスライドさせて、(Sr,Sc)から(Fr,Fc)に移動させる。
最短、何回のスライドで移動できるか。無理ならば"-1"
N個の順列Aがある。
この順列の部分列の中で最初と最後の要素が他の要素よりも大きい数列を取り出す。
このような数列の要素数の最大は?
N行M列の盤面があり、0は白、1は黒で着色されている。
この盤面のうち1マスを白から黒に着色できる。
この時、白の連結成分のうち、盤面の端に接していないものは黒に変化する(囲碁で碁石が取れる感覚)。
盤面全体で黒のマスを最大何個作れるか。
以下、解説
https://www.codechef.com/APRIL17?order=desc&sortBy=successful_submissions
T組の料理がある。
各料理は4つの材料で構成されている。
T組の料理が似ているならば"similar"、似てないならば"dissimilar"をそれぞれ答えよ。
※似ている : 材料のうち半分以上が同じ
N個の島とK種類の材料がある。
i番目の島ではP[i]種類の材料が集まる。
を出力せよ
1と0から成る文字列Nが与えられる。
行える操作は「ある1に対して端っこに行くか隣に1がある状態まで動かす」操作である。
この操作は移動距離+1のコストがかかる。
全ての1を左に移すために必要なコストの総和の最大値は?
N頂点ある。
この頂点のうち、1~K番目の頂点は完全グラフであり、辺のコストはXである。
これとは別にM本の辺があり、A[i]とB[i]をコストC[i]で繋いでいる。
頂点Sから他の頂点への最短距離を求めよ。
Divisor Treeは以下のルールで作られた根付き木である。
(問題文のテストケースに図があるのでそれをみると分かりやすい)
A<=n<=Bをみたす全てのnに対して、Divisor Treeを作り、根からある葉へのパスのコストの総和の最大値を計算し、その総和を答えよ。
N個の数列Aがある。
その数列に対してQ個のクエリについて答える。
各クエリでは、[L[i],R[i]]の範囲でのK[i]連続区域は何個あるかを答える。
K連続区域とは同じ数がK個以上連続しているまとまりのこと。
命令文Sと、N*Nの盤面がある。
盤面は'.'なら通れて、'#'だと通れない。
全てのセルについて、そこを初期地点として、命令文で動ける最大命令数を求める。
'.'のセルで最大命令数を求めたとき、そのxor和を答えよ。
盤面に'#'が出る生成規則がある(割愛)。
A[0]~A[9]が与えられる。
ある数について、現れる文字をカウントした時に、ある数iの個数が丁度A[i]となったとき、その数は嫌いとされる。
L<=n<=Rを満たす全てのnに対して、嫌いでない数は何個あるか。
マラソン問題
ビリヤードをする。
(0,0)から(N,N)の盤面がある。
ボールがM個あり、4*M回まで操作ができる。
操作のルールは
1. 加速度としてdx,dyを-1,0,+1で指定し、E回分だけ動かす。
2. 端に当たると跳ね返る
3. (-1,-1),(-1,N+1),(N+1,-1),(N+1,N+1)のいずれかに入ると得点
与えられた根付き木をHL分解する。
かかる。Heavy辺を上手く選んで、根から全ての葉へのコストの最大値を最小化せよ。
以下、解説