传送门
题意:
给你一个A-B,让你求A的所有值,B等于A/10.
根据题意我们可以列一个方程,令A%10=k
那么我们可以得到 A ( A = 10 B + k ) − B = X A(A=10B+k)-B=X A(A=10B+k)−B=X,即 9 B = X − K 9B=X-K 9B=X−K
因为k是0到9,所以我们枚举k就能得到B,那么就可以反推A了
AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
int k=1;
while(t--){
long long a,ans;
cin>>a;
printf("Case %d:",k++);
for(int i=9;i>=0;i--){
if((a-i)%9==0)cout<<' '<<(a-i)/9*10+i;
}
cout<<endl;
}
return 0;
}