概述
题意:
原来有个数A,去掉他的最后一位 x 后,得到 AA,然后 A - AA = B;
给定 B ,要求 A;
思路:
根据条件可以得到:A - (A / 10)= B; 这个 A/10 是计算机算法,
推出: A * 10 - (A / 10)* 10 = B * 10;
并且: A - (A / 10)* 10 = x;
最后推得: A * 10 = B * 10 - x;
#include <iostream>
#include<map>
#include<stdio.h>
#include<algorithm>
#define maxx 400000015
#define ll long long
using namespace std;
ll t,n,top,b,ans,ss[11];
bool flot;
int main()
{
scanf("%lld",&t);
while(t--)
{
flot=1;
scanf("%lld",&n);
ans=0;
printf("Case %lld: ",++top);
for(int i=0; i<10; i++)
{
if((n-i)%9==0)
ss[ans++]=(n-i)/9*10+i;
}
sort(ss,ss+ans);
for(int i=0; i<ans; i++)
{
if(i==0)
printf("%lld",ss[i]);
else
printf(" %lld",ss[i]);
}
printf("n");
}
return 0;
}
最后
以上就是诚心火龙果为你收集整理的LightOJ - 1163 Bank Robbery 简单数学公式的全部内容,希望文章能够帮你解决LightOJ - 1163 Bank Robbery 简单数学公式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复