other

POJ 2707 Copier Reduction

解説 サンプルセット見た感じだと、多分縮小の問題だと思うのでそのまま実装 #include <iostream> #include <cstdio> #include <cmath> using namespace std; int f(double a, double b){ return (int)(b/a*100); } int main(){ int l,r; double a,b,c,d; while(cin >> a >> b >> c >></cmath></cstdio></iostream>…

POJ 2656 Unhappy Jinjin

下にコードが書いてあるなーとか思ってたら答えだったので萎えぽよ〜 a,b,d,v,i;main(n){while(scanf("%d",&n),n){v=-1;for(i=1;i<=n;i++){scanf("%d%d",&a,&b);if(a+b>v)v=a+b,d=i;}if(v<=8)puts("0");else printf("%d\n",d);}}

POJ 2578 Keep on Truckin'

short codingっぽいようななにか。もっと工夫できると思うけどお馬鹿な脳をしているので全く思いつかない。 i,h[3];main(){scanf("%d%d%d",h+0,h+1,h+2);for(;i<3;i++){if(h[i]<168){printf("CRASH %d\n",h[i]);break;}else if(i==2)puts("NO CRASH");}}

POJ 2521 How much did the businessman lose

解説 いくら損したか(問題分全然読んでないので適当) main(n,m,p,c){while(scanf("%d%d%d%d",&n,&m,&p,&c),n)printf("%d\n",n-m+p);} scanfとても面白い。%*[フォーマット指定子]で引数を取らない入力になるとは...

POJ 2390 Bank Interest

解説 Hint見たらそのまま実装すればいい。 #include <iostream> using namespace std; int main(){ int c; double n,m; cin >> n >> m >> c; while(c--) m *= 1+(n/100); cout << (int)m << endl; }</iostream>

POJ 2388 Who's in the Middle

解説 真ん中にいる人を求めるだけ。 #include <iostream> #include <algorithm> #include <vector> using namespace std; int main(){ int n,a; vector<int> v; cin >> n; for(int i = 0; i < n; i++){ cin >> a; v.push_back(a); } sort(v.begin(),v.end()); cout << v[n/2] << endl; }</int></vector></algorithm></iostream>

POJ 1852 Ants

最初やったら何故かG++でcompileされててさらにTLEくらって訳が分からなかった。 #include <iostream> #include <vector> #include <algorithm> using namespace std; int main(){ int c,n,l,a; cin >> c; while(c--){ int minT=0, maxT=0; vector<int> v; cin >> l >> n; for(int i = 0; i < n</int></algorithm></vector></iostream>…

POJ 1046 Color Me Less

問題文要約 そのまま実装。int型でsqrtしなくてもオーバーフローしないかなーとか思ってたけどAcceptできたのでよしとしよう。 #include <cstdio> #include <algorithm> #include <vector> using namespace std; class color{ public: int r,g,b,d; }; bool LessColor(const color& l, c</vector></algorithm></cstdio>…

POJ 1005 I Think I Need a Houseboat

問題文要約 図のような島があり、1年で50平方マイルずつ中心から半円で侵食していく。座標が与えられるので、その座標の位置が侵食される年数を出力せよ。 #include <cmath> #include <cstdio> using namespace std; const double PI = acos(-1); int main(){ int n,year; d</cstdio></cmath>…

POJ 1004 Financial Management

#include <iostream> #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; int main(){ double a,s; rep(i,12){ cin>>a; s += a; } cout<<'$'<</iostream>

POJ 1003 Hangover

#include <iostream> using namespace std; int main(){ double n,i,s; while(cin>>n,n){ i = 2, s = 1/i; while(s < n){ i++; s += 1/i; } cout<<--i<<" card(s)"<</iostream>

POJ 1000 A+B Problem

a;main(b){scanf("%d%d",&a,&b);printf("%d\n",a+b);} short codingみたいなものをやったが、これは全然short codingしてないのでNG