2013-01-01から1日間の記事一覧

AOJ 0070 - Combination of Number Sequences

aoj

a[1Errorでした.a[1 1 容量は少し余分にとっておくべきですね.(MLEしたら残念) #include<iostream> int n, s; int a[1<<11][340]; //S: つかったもの //v: さっきつかったもの //rn: 入れた数 //sum: 残る和 int rec(int S, int rn, int sum){ if(sum >= 0 && a[S][s</iostream>…

AOJ 0566 - Soccer

aoj

#include<iostream> #include<algorithm> struct team{ int index, points, rank; }; bool descending_team_with_point(const team& l_team, const team& r_team){ return l_team.points > r_team.points; } bool ascending_team_with_index(const team& l_team, const team& r_te</algorithm></iostream>…

AOJ 0555 - Ring

aoj

これも解いてました.findするだけ. #include<iostream> #include<string> int main(){ std::string find_str, target_str; std::cin >> find_str; int n, len, t = 0; std::cin >> n; for(;n--;){ std::cin >> target_str; len = target_str.length(); target_str += target_</string></iostream>…

AOJ 0554 - Total Time

aoj

楽な問題を消化してっと. 解いていて変更もなかったので,そのままコピーペースト. #include<iostream> int main(){ int s = 0, t; for(int i=0;i<4;i++){ std::cin >> t; s += t; } std::cout << (s/60) << "\n" << (s%60) << "\n"; }</iostream>

AOJ 0515 - School Road

aoj

左端と上端の計算を間違えてた. 太郎くんの周りが工事中とか考えてた.(0通り) #include<iostream> int main(){ int dp[20][20], map[20][20]; int w, h; while(std::cin >> w >> h, w){ for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ dp[i][j] = 0; map[i][j] = 0;</iostream>…