第一个!降级!!!
2024-04-28 22:01:17
发布于:浙江
4阅读
0回复
0点赞
原题传送门和某谷的传送门
题意翻译:(某谷抄的)
给定t组数据,每组数据有两个整数a,b,每次可以把a变成a+k或a−k(k∈[1,10]),求需要多少次操作可以把a变成b
题意分析:
就多组数据,每次加k或减k,k大于等于10嘛,那肯定每次10最好喽,加减也别管,abs绝对值函数直接解放双手,再加上零头输出就行
代码实现:
#include<bits/stdc++.h>//标准万能头
using namespace std;
int main(){
int T;
cin>>T;
while(T--){
int a,b;
cin>>a>>b;
int s=abs(a-b)/10;//求几个10
if(abs(a-b)%10!=0)s++; //如果两者之差之绝对值无法被10整除,就加上1的零头
cout<<s<<endl;
}
return 0;//完结撒花
}
题外话:
三体ACGO分部等你!快来!!!
这里空空如也
有帮助,赞一个