虽然是水题但还是贴下代码把
A
1 #include<cstring> 2 #include<cstdio> 3 using namespace std; 4 const int qq=1e6+10; 5 char x[qq],y[qq]; 6 int main() 7 { 8 9 int ans=0;int a=0,b=0; 10 char ch; 11 while((ch=getchar())!=‘\n‘){ 12 if(ch!=‘0‘) ans=1; 13 if(ans) x[a++]=ch; 14 } 15 ans=0; 16 while((ch=getchar())!=‘\n‘){ 17 if(ch!=‘0‘) ans=1; 18 if(ans) y[b++]=ch; 19 } 20 if(a>b) printf(">\n"); 21 else if(a<b) printf("<\n"); 22 else{ 23 int i; 24 for(i=0;i<a;++i) 25 if(x[i]>y[i]){ 26 printf(">\n"); break; 27 } 28 else if(x[i]<y[i]){ 29 printf("<\n");break; 30 } 31 if(i==a) printf("=\n"); 32 } 33 }
B
1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespace std; 5 int mmin[105]; 6 int main() 7 { 8 int n,m,a; 9 cin >> n >> m; // 就是求每一行最小值中 那个 最大的 10 int t=0; 11 for(int i=0;i<n;++i){ 12 int ans=0; 13 cin >> ans; 14 for(int j=1;j<m;++j){ 15 cin >> a; 16 if(a<ans) ans=a; 17 } 18 mmin[t++]=ans; 19 } 20 sort(mmin,mmin+t); 21 cout << mmin[t-1] << endl; 22 }
Educational Codeforces Round 5(A,B题)
原文:http://www.cnblogs.com/sasuke-/p/5126077.html