baru003のブログ

baruの雑記兼備忘録

2012-03-14から1日間の記事一覧

AOJ 0174

・問題リンク Badminton・コメント 最初のサーブの取り扱いに気をつければあとはそのまま実装するだけですね。 バドミントンは2点差以上つけてゲームセットなので、入力が終わった段階で得点の多い方に点を追加すれば辻褄を合わすことができます。・ソース …

AOJ 1009

・問題リンク Greatest Common Divisor・コメント ユークリッドのなんとかをそのまま実装して終わりでした。・ソース #include<iostream> using namespace std; int main() { long long x,y; while(true){ cin>>x>>y; if((x==0&&y==0)||y==0)break; if(y>x){ long long</iostream>…

AOJ 0227

・問題リンク Thanksgiving・コメント 今回も問題文をしっかり読まず重複を考慮し忘れWA喰らいました(笑) 直感的に、降順ソートしてそれをm個ずつ袋に詰めていくという作業を実装してみました。・ソース #include<iostream> #include<set> using namespace std; int ma</set></iostream>…

AOJ 0217

・問題リンク Walking in the Hospital・コメント mapを利用してソートしました。それにしても2つのものを同時に記憶できるというのは便利ですよね。・ソース #include<iostream> #include<map> using namespace std; int main() { int n; while(true){ cin>>n; if(n==0</map></iostream>…

AOJ 0216

・問題リンク Cutting Down Water Bills・コメント もっと短く書きたかったんですが即席でできそうだったためそのまま書いてみました。 計算するだけでした。・ソース #include<iostream> using namespace std; long calc(long w) { //s1 long mny=1150; //s2 if(w>10)</iostream>…

AOJ 0218

・問題リンク Dividing Students・コメント 今回もそのまま実装して終わりました。・ソース #include<iostream> using namespace std; int main() { int n; while(true){ cin>>n; if(n==0)break; long m[n+1],e[n+1],j[n+1]; for(int i=0;i<n;i++){ cin>>m[i]>>e[i]>>j[i]; } for(in</n;i++){></iostream>…

AOJ 0138

問題リンク Track and Field Competition・コメント とてつもなく無駄なことをしています。 まず、printfを使えばよかったものを選手番号を始めにstring型で扱おうとしてしまった為に出力を分けて書くというとても汚い書き方になってしまいました。 書きなお…

AOJ 0173

問題リンク Haunted House・コメント コレといった工夫はしていないです・・(笑)・ソース #include<iostream> #include<string> using namespace std; int main() { string name; long long a,p; string c[10]; long long num[10],mny[10]; for(int i=0;i<9;i++){ cin>>name></string></iostream>…

AOJ 0197

・問題リンク Greatest Common Divisor: Euclidean Algorithm・コメント まさかx,yの大小関係を無視していて3回もWAくらう羽目に遭うとはwww ここ最近一番の失態でしたw・ソース #include<iostream> using namespace std; int main() { long long x,y; while(true</iostream>…