这道题需要很强的思维能力!!!
整体思路:把当前位从>0处理成0,下一位+1
更多的还是自己去想吧!
上代码!!!
AC CODE:
//整体思路:把当前位从>0处理成0,下一位+1
#include<bits/stdc++.h>
using namespace std;
long long t,s;
long long n;
long long add(long long y){
int a;
long long sum=0;
long long i=y;
while(i){
a=i%10;
sum+=a;
i/=10;
}
return sum;
}
int main(){
cin>>t;
while(t--){
cin>>n>>s;
long long k=n,x=10;
while(add(k)>s){
k=k-k%x+x;
x*=10;
}
cout<<k-n<<endl;
}
return 0;
}