我是靠谱客的博主 诚心火龙果,最近开发中收集的这篇文章主要介绍LightOJ - 1163 Bank Robbery 简单数学公式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题意:

原来有个数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 简单数学公式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部