2011-12-01から1ヶ月間の記事一覧

AOJ 0502 - Dice

aoj

洗練されていないコード.これではお嫁に行けない.(嫁?) 他の人のコードを見て勉強したいと思います. この問題でのショートコーディングはできませんでした. #include <iostream> using namespace std; int main(){ int n; while(cin >> n,n){ //dice = {u,l,r,d,c</iostream>…

AOJ 0512 - Caeser Cipher

aoj

stringかcharかでバイト数が変化する問題 通常 stringを使った安全な解き方 #include <cstdio> #include <iostream> int main(){ std::string s; std::cin >> s; for(int i=0;i<s.size();i++){ char c = s[i] > 67?s[i]-3:s[i]+23; std::cout << c; } puts(""); } ショート stringはコードを長くする => charで</s.size();i++){></iostream></cstdio>…

AOJ 0511 - Who Are The Student Yet To Submit

aoj

最初からショートコーディング気分で書いた. そして,さらに60Byte減らした. 通常ショート #include <cstdio> int main(){ int l[31]={0},n=28; while(n--){ scanf("%d",l); l[*l] = 1; } for(int i=1;i<31;i++){ l[i]?:printf("%d\n",i); } } ショート 119Byte.</cstdio>…

AOJ 0510 - Score

aoj

どっちかといえば,ショートコーディングに似たようなことをしたほうが好きな気がする. 通常 #include <iostream> #include <algorithm> #include <cstdio> using namespace std; int main(){ int a[4],b[4],res; scanf("%d%d%d%d",a,a+1,a+2,a+3); scanf("%d%d%d%d",b,b+1,b+2,b+3); res</cstdio></algorithm></iostream>…

AOJ 0500 - Card Game, 0501 - Data Conversion

aoj

最近書いて無いからって書いたら,1時を回っていたorz. この時間帯のツイートにはTopCoder成分が多いんですね. TopCoder...やりたいけど,英語ができない. AOJ 0500 - Card Game 通常 #include <iostream> using namespace std; int main(){ int n; while(cin >> n</iostream>…

AOJ 0112 - A Milk Shop

aoj

#include <iostream> #include <algorithm> #include <vector> int main(){ int n; while(std::cin>>n,n){ std::vector<int> v; for(;n;n--){ int i; std::cin>>i; v.push_back(i); } std::sort(v.begin(),v.end()); std::vector<int>::iterator it = v.begin(); long long int wtime = 0,stime = 0;</int></int></vector></algorithm></iostream>…

AOJ 0100 - Sale Result

aoj

なぜ今まで解けなかったかというと、 (1)順番どおりに出力する方法が浮かばなかった (2)入力値がintで想定されている(本当にもっと大きいらしいです) #include <iostream> #include <vector> #include <map> int main(){ int n; std::map<int,long long> m; std::vector<int> v; //m数値保存v順序保存 lo</int></int,long></map></vector></iostream>…