2014-09-01から1ヶ月間の記事一覧

AOJ 1129

AOJ

解いた.後ろから,最終的に一番上になるものだけ見るテクニックを使うと計算量が小さい. while True: n,r = map(int,raw_input().split()) if n == 0 and r == 0 : break p = [None] * r c = [None] * r for i in range(r): p[i],c[i] = map(int, raw_inpu…

SRM 632 div 1

SRM

今回もeasyだけ解いてsystest通った. 解法を思いつくのが遅すぎ 1294 -> 1335 解法は適当な長さだけ答えを埋め込んで各[i,j]に対して一致するかをひたすらチェックするだけ #include <cstdio> #include <algorithm> #include <vector> using namespace std; int b[] = {0,1,0,2,0,1,0,3</vector></algorithm></cstdio>…