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

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 
****************************************************************/ 


你可能感兴趣的:(HPU)