2011-12-29から1日間の記事一覧

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>…