UVa 1583 - Digit Generator

原创 2015年11月18日 23:23:42

題目:一個數字加上各位數字上的和叫做Digit Generator,求一個Digit Generator的最小的原數字。

分析:數論。直接打表計算出每個數字的Digit Generator,則他就是對應的原數字了。

說明:╮(╯▽╰)╭。

#include <cstring>
#include <cstdio>

int visit[100001];

int main()
{
	memset(visit, 0, sizeof(visit));
	for (int i = 0; i < 100001; ++ i) {
		int value = i, sum = i;
		while (value) {
			sum += value%10;
			value /= 10;
		}
		if (sum < 100001 && !visit[sum]) 
			visit[sum] = i;
	}
	
	int n, m;
	while (~scanf("%d",&n))
	while (n --) {
		scanf("%d",&m);
		printf("%d\n",visit[m]);
	}
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

uva1583-digit generator

这道题没设么么好说的。 //最小生成元 #include #include int main() {     int n,a,b,i,j,c;     scanf("%d",&n);    &...

生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)

如果x加上x的各个数字之和得到y,就说x是y的生成元。 给出n(1≤n≤100000),求最小生成元。 无解输出0。 例如,n=216,121,2005时的解分别为198,0,1979。   ...

UVA1583 - Digit Generator(生成元,打表)

For a positive integer N, the digit-sum of N is defined as the sum of N itself and its digits. When...

《算法竞赛入门经典2ndEdition 》例题3-5 生成元(Digit Generator, Uva1583)

这题还是比较简单的,然而更加觉得自己真心蒟蒻,可以在保存时就只保存最小的,然而我是保存了所有的,在输出时才比较。

UVa 1583 - Digit Generator

https://uva.onlinejudge.org/external/15/1583.pdfFor a positive integer N , the digit-sum of N is def...

UVa 1583 Digit Generator(数学)

 题意 如果a加上a所有数位上的数等于b时 a称为b的generator  求给定数的最小generator  给的数n是小于100,000的  考虑到所有数位和最大的数99,999的数位和也...
  • acvay
  • acvay
  • 2014-08-30 09:36
  • 1344

UVa 1583 Digit Generator(数)

For a positive integer N , the digit-sum of N is defined as the sum of N itself and its digits. Wh...

UVA 1583 Digit Generator

Digit Generator Time Limit:3000MS   Memory Limit:Unknown   64bit IO Format: %lld & %llu...

UVa 1583 Digit Generator

Description Download as PDF For a positive integer N , the digit-sum of N is defined as the sum of...

Uva - 1583 - Digit Generator

For a positive integer N , the digit-sum of N is defined as the sum of N itself and its digits. When...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)