HPU 1700:做不出来踢协会!!!

来源:互联网 发布:怕出头知乎 编辑:程序博客网 时间:2024/06/11 19:33

1700: 做不出来踢协会!!!

时间限制: 1 Sec  内存限制: 128 MB
提交: 291  解决: 33
[提交][状态][讨论版]

题目描述

这是今天最水的一道题,如果没写出来的,呵呵,踢协会。

给你两个整数a和b。输出较大的数,若两个数相等输出任一个都可以。这么水啊。。。

输入

输入有多组测试数据。每组数据有a和b两个整数。

小提示:数据保证不会有前导0。

输出


输出最后结果。

样例输入

0 0

样例输出

0

提示

逗你们玩的,不会踢你们啦,暑期培训就快结束了,希望大家继续努力。


不过看在你们来看Hint的份上,提醒下:注意整数的长度。只能提醒这么多了。

AC-code:
#include<cstdio> #include<cstring> char str1[10000],str2[1000]; int main() {           int len1,len2,i;     while(~scanf("%s%s",str1,str2))     {         len1=strlen(str1);         len2=strlen(str2);         if(str1[0]=='-'&&str2[0]!='-')         {             printf("%s\n",str2);             continue;         }                       else if(str1[0]!='-'&&str2[0]=='-')         {             printf("%s\n",str1);             continue;            }                   else if(str1[0]=='-'&&str2[0]=='-')         {             int flag=0;             if(len1>len2)             {                 printf("%s\n",str2);                     continue;             }                           else if(len1<len2)             {                 printf("%s\n",str1);                 continue;                }                           else                for(i=0;i<len1;i++)                 {                     if(str1[i]<str2[i])                     {                         printf("%s\n",str1);                         flag=1;                         break;                     }                     else if(str1[i]>str2[i])                     {                         printf("%s\n",str2);                         flag=1;                         break;                     }                 }             if(!flag)                 printf("%s\n",str1);         }            else        {             int flag=0;             if(len1>len2)             {                 printf("%s\n",str1);                     continue;             }                           else if(len1<len2)             {                 printf("%s\n",str2);                 continue;                }                           else                for(i=0;i<len1;i++)                 {                     if(str1[i]<str2[i])                     {                         printf("%s\n",str2);                         flag=1;                         break;                     }                     else if(str1[i]>str2[i])                     {                         printf("%s\n",str1);                         flag=1;                         break;                     }                 }             if(!flag)                 printf("%s\n",str1);         }     }     return 0; } /**************************************************************     Problem: 1700     User: 311409060103     Language: C++     Result: 正确     Time:0 ms     Memory:828 kb ****************************************************************/ 

0 0
原创粉丝点击