这一题怎么做啊???

7. 谁的余数大(增强版)

题目ID:8451必做题
0 分

时间限制: 1000ms

空间限制: 256000kB

题目描述

时间限制:1s 空间限制:250M

题目描述:

输入两个正整数 A,BA,B,请输出一个值 CC,且 C=max⁡{A mod B,B mod A}C=max{AmodB,BmodA} 。

最好编写一个函数来完成。

输入格式:

第一行一个整数 AA ,第二行一个整数 BB ,表示一次调用。(1≤ A,B<10^10000)(1≤ A,B<10^10000)

输出格式:

共一行,包含一个整数,表示该函数的返回值。

样例输入:

19223 
7923

样例输出:

7923

告诉我思路,送你一颗小红星哟 :sparkling_heart:!!!

1 个赞

这个你找这题目的意思做,C=max⁡{A mod B,B mod A},输出这个C就好了

1 个赞

对了給解决方案

1 个赞
    cin>>s1>>s2;
    if(strlen(s1)>strlen(s2)){
       cout<<s2;
     }else if(strlen(s1)<strlen(s2)){
          cout<<s1;
    }else{
     if(strcmp(s1,s2)==1){
      cout<<s2;
   }else if(strcmp(s1,s2)==-1){
    cout<<s1;
  }
   else{
   cout<<s2;
   }
  }

核心代码,开char。

2 个赞

谢谢,但是数据范围不对 :face_vomiting:

1 个赞

thank you!!!
AC:heart_eyes:
给你小红心哟!
:sparkling_heart: :sparkling_heart: :sparkling_heart: :sparkling_heart: :sparkling_heart:

1 个赞

数据范围:1<=A,B<=10^10000

1 个赞

@cj01 解决方案