torus711 のアレ

主に競技プログラミングの問題について書きます.PC 以外だと数式が表示されないかもしれないです

2013-11-01から1ヶ月間の記事一覧

TopCoder SRM 598, Division 2, Level 1 : ErasingCharacters

概要 文字列 s が与えられる。 この文字列に対し、以下のアルゴリズムを適用する。 i 文字目と i + 1 文字目が等しくなるような i の内最小のものを探す 見つからない場合は終了 見つかった場合は、その二文字を削除して 1 に戻る 適用結果の文字列を求めよ。

TopCoder SRM 598, Division 2, Level 1 : BinPackingEasy

Division 1, Level 1 と制約以外同一。 同じアルゴリズムで解けるので省略。

TopCoder SRM 598, Divisin 1, Level 1 : BinPacking

概要 N 個の品物があり、i 番の品物の重さは item[ i ] である。 また、全ての品物の重さは 100 以上 300 以下である。 これらの品物をキャパシティ 300 の箱に入れる。 最小でいくつの箱があれば全ての品物を箱に入れることができるか求めよ。

Codeforces #215, Division 2, A : Sereja and Coat Rack

問題文 http://codeforces.com/contest/368/problem/A 概要 n 個の洋服掛けがあり、i 番の洋服掛けは金額 で客人に貸し出す。 この日、m 人の客人がくる。 客人は、到着順にその時点で空いている洋服掛けの内で最も安いものを利用する。 洋服掛けに空きが無…

Codeforces #215, Division 2, B : Sereja and Suffixes

問題文 http://codeforces.com/contest/368/problem/B 概要 n 項からなる数列 a がある。 以下の様なクエリ ( l ) を m 個処理せよ。 位置 l 以降に何種類の値があるかを出力する

Codeforces #215, Division 1, A ( Division 2, C ) : Sereja and Algorithm

問題文 http://codeforces.com/contest/367/problem/A 概要 文字列を入力として受け取る、次のようなアルゴリズムがある。 入力文字列の長さ 3 の部分文字列であって、"zyx", "xzy", "yxz" のいずれにも一致しないものを探す。存在しない場合は終了する 1. …

Codeforces #214, C : Dima and Salad

問題文 http://codeforces.com/contest/366/problem/C 概要 N 種類の野菜があり、i 番の野菜は甘さが でカロリーが である。 この中からいくつかの野菜を選び、できるだけ甘いサラダを作りたい。 ただし、選んだ野菜の集合を S としたとき、 となるようにし…

TopCoder SRM 597, Division 2, Level 1 : LittleElephantAndDouble

問題文 http://community.topcoder.com/stat?c=problem_statement&pm=12117&rd=15709 概要 N 項からなる数列が与えられる。 数列の任意の要素を二倍する操作を任意回できる。 全ての要素を同一にすることができるか?

TopCoder SRM 597, Division 1, Level 1 ( Division 2, Level 2 ) : LittleElephantAndString

問題文 http://community.topcoder.com/stat?c=problem_statement&pm=12854&rd=15709 概要 長さが等しい二つの文字列 A, B が与えられる。 A に対して、ある文字を先頭に移動する操作のみが許容される。 A を B に変形するために必要な操作回数の最小値を求…

Codeforces #213, Division 2, A : Good Number

問題文 http://codeforces.com/contest/365/problem/A 概要 N 個の整数が与えられる。 k 以下の数字を全て含むものの数を求めよ。

Codeforces #213, Division 2, B : The Fibonacci Segment

問題文 http://codeforces.com/contest/365/problem/B 概要 数列 a が与えられる。 この列の連続する部分列であって、次の制約を満たすものの内で最長のものの長さを求めよ 有効な i, i - 1, i - 2 について、

Codeforces #213, Division 1, A ( Division 2, C ) : Matrix

問題文 http://codeforces.com/contest/365/problem/C 概要 数字からなる文字列 s が与えられる。 行列 b の ( i, j ) 要素を とする。 行列 b 内部の長方形領域であって、要素の和が a となるものの数を求めよ。

Codeforces #210, Division 2, A : Levko and Table

問題文 http://codeforces.com/contest/361/problem/A 概要 整数 n, k が与えられる。 n × n の正方行列であって、各行と列の総和が k であるようなものを一つ出力せよ。

Codeforces #210, Division 2, B : Levko and Permutation

問題文 http://codeforces.com/contest/361/problem/B 概要 整数 n, k が与えられる。 1 〜 n の順列であって、 を満たす i の数が k 個であるようなものを一つ出力せよ。 存在しない場合は -1 で示せ。

TopCoder SRM 596, Division 2, Level 1 : FoxAndSightseeing

問題文 http://community.topcoder.com/stat?c=problem_statement&pm=12836&rd=15708 概要 数列 a が与えれ、先頭・末尾以外の要素を一つ削除することができる。 削除後における、 の最小値を求めよ。

TopCoder SRM 596, Division 2, Level 2 : ColorfulRoad

問題文 http://community.topcoder.com/stat?c=problem_statement&pm=12837&rd=15708 概要 一直線上の道があり、道は N 個の部分に分かれている。 各部分は左端から 0, 1, 2, ... と番号付けられる。 各部分には色がついていて、色は 'R', 'G', 'B' の三種類…

TopCoder SRM 596, Division 1, Level 1 : IncrementAndDoubling

問題文 http://community.topcoder.com/stat?c=problem_statement&pm=12790&rd=15708 概要 整数列に対し、次の二つの操作ができる。 一つの要素を選んで、1 を加算する 全ての要素を二倍する はじめ、全ての要素は 0 である。 ある数列が与えられるので、最…