AOJ

AOJ 0008 Sum of 4 Integers

#include <cstdio> #include <vector> #include <map> using namespace std; int main(){ int n; vector<int> v(4); map<vector<int>,bool> m; while(scanf("%d\n", &n)+1){ m.clear(); for(v[0] = 0; v[0] < 10; v[0]++) for(v[1] = 0; v[1] < 10; v[1]++) for(v[2] = 0; v[2] < 10; v[2]++) for(v</vector<int></int></map></vector></cstdio>…

AOJ 0007 Dept Hell

#include <cstdio> int main(){ int t,n; scanf("%d\n",&n); for(t=100000;n;n--){ t+=t/20; if(t%1000)t+=1000-t%1000; } printf("%d\n",t); } なんかひどい</cstdio>

AOJ 0006 Reverse Sequence

1回目は3'15"で解けたんだけども、Compile Error喰らって、その喰らった理由ってのも酷くてgets使ってんじゃねーぞ的な警告自体がエラーとされてて、仕方ないからfgetsにしたら今度はWA: Presentation Errorって出て、最後にputs("")っていう格好悪い事をし…

AOJ 0005 GCD and LCM

6'43"。まあもうちょっと早く解けてもいいかなあ。イチイチgcdの求め方をぐぐっているのもいただけない。 #include <cstdio> int main(){ long long unsigned int a, b, gcd, lcm; while(scanf("%llu %llu\n", &a, &b)+1){ long long unsigned int m, n, o; m = a; n</cstdio>…

AOJ 0004 Simultaneous Equation

だいたい11'ぐらい。手元でチマチマ方程式を解いただけ。 #include <cstdio> int main(){ int a, b, c, d, e, f; double x, y; while(scanf("%d %d %d %d %d %d\n", &a, &b, &c, &d, &e, &f) != EOF){ y = (double)(a * f - c * d) / (double)(a * e - b * d); x = (</cstdio>…

AOJ 0003 Is it a Right Triangle?

lvalue required as left operand of assignment、とかいう意味不明なエラーに悩ませられて結局==を=と書いてただけのポカミスだったと気付いて、結局8'39"だった。 #include <cstdio> int main(){ int N; scanf("%d", &N); for(int i = 0; i < N; i++){ int a, b, c</cstdio>…

AOJ 0002 Digit Number

1回目解答まで3'37"、しかし1回目はWrong Answerされた。 sprintfをsscanfって書いた。 解法で一瞬でも悩んじゃいけませんね。悩んだ時間で問題の単純かどうかとかはふっ飛ぶぐらいの時間が失なわれる。 #include <cstdio> int main(){ int a, b; char hoge[256]; wh</cstdio>…

AOJ 0001 List of Top 3 Hills

問題を開いてから書き終えるまで3'08"(手元のストップウォッチより)。 #include <cstdio> #include <vector> #include <algorithm> using namespace std; int main(){ vector<int> m(10); for(int i = 0; i < 10; i++) scanf("%d\n", &m[i]); sort(m.begin(), m.end()); for(int i = 0; i < 3</int></algorithm></vector></cstdio>…

AOJ 0000 QQ

#include <cstdio> int main(){ for(int i = 1; i < 10; i++) for(int j = 1; j < 10; j++) printf("%dx%d=%d\n", i, j, i*j); return 0; } 芸はない。</cstdio>

AOJ 0127 Pocket Pager Input

#include <iostream> #include <cstdlib> using namespace std; int main(){ const char *table[] = {"abcde", "fghij", "klmno", "pqrst", "uvwxy", "z.?! "}; string s; while(cin >> s){ int row = 0, col = 0, na = 0; string t; if(s.size() % 2){ na = 1; }else{ for(int </cstdlib></iostream>…