Bank Robbery LightOJ - 1163

傳送門

題意:

給你一個A-B,讓你求A的所有值,B等於A/10.

根據題意我們可以列一個方程,令A%10=k

那麼我們可以得到A(A=10B+k)B=XA(A=10B+k)-B=X,即9B=XK9B=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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章