2019-01-01から1年間の記事一覧

tournament - agc 009 b

リンク1に提出コードを示した。リンク2のコードの写経に近い。理解するために書き出したのが下の画像。 まず、自分に直接負けた相手の数分は深さが必要。その自分に直接負けた相手たちで、それらと何回目に戦ったかは選ぶことができる。その相手の部分木が深…

contiguous repainting - agc 008 b

#上書き #逆から #開区間とりあえずdebug記。解き方はあと。 リンク1のコードはwaのコード。 リンク2のコードはwaのケースを出すコード。1例として、 6 3 0 4 -9 -9 0 -3 で答え4に対し1になる。 変なことやってた。kマス連続白の区間決めて外の区間全部黒に…

simple calculator - agc 008 a

リンク1のコードはwaのケースを出すためのコード。waのケースは 0 -25(答え26)や0 57(答え57)。 リンク2のコードはwaのコード。 リンク3はacのコード。本番にこんな大変なことやってられんで。 リンク4もacコード。最初と最後反転するかで全探索。優秀 リン…

colorful slimes - agc 004 b

リンク1は間違えたコード。 この問題のポイントは、部分最適が全体最適にならないところ。 4 1 5 3 2 1 という例を考える。部分最適にするなら (1 + 1) + 3 + 2 + 1 = 8 となる。 全体最適にするなら 1 * 4 + 1 * 3 = 7 となる。 1を4つ作って3回魔法を使う…