图图


私信TA

用户名:674347588

访问量:755

签 名:

等  级
排  名 47749
经  验 309
参赛次数 2
文章发表 1
年  龄 0
在职情况 学生
学  校 qufu
专  业

  自我简介:

TA的其他文章

解题思路:a<b时,g(a,b)=g(a,b-a);所以g(a+k,b+k)=g(a+k,b+k-(a+k))=g(a+k,b-a); c=b-a是已知的,只需要找到(a+k)%c==0;相当于a%c+k%c==c;由于k<c,所以a%c+k=c,得到k=c-a%c;

注意事项:

参考代码:

#include<iostream>

#include<algorithm>

using namespace std;

typedef long long ll;


int main()

{

ll m,n,i;

cin>>m>>n;

ll a,b;

a=min(m,n),b=max(m,n)-min(m,n);

i=b-a%b;

cout<<i;


 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »