Digit Generator, ACM/ICPC Seoul 2005, UVa1583
来源:互联网 发布:wifi mac地址修改 编辑:程序博客网 时间:2024/05/21 19:26
For example, the digit-sum of 245 is 256 (= 245 + 2 + 4 + 5). Therefore, 245 is a generator of 256.
Not surprisingly, some numbers do not have any generators and some numbers have more than one generator.For example, the generators of 216 are 198 and 207.
You are to write a program to find the smallest generator of the given integer.
Input
Your program is to read from standard input. The input consists of T test cases. The number of test casesT isgiven in the first line of the input. Each test case takes one line containing an integerN, 1 ≤ N ≤ 100,000.
Output
Your program is to write to standard output. Print exactly one line for each test case. The line is to contain agenerator ofN for each test case. If N has multiple generators, print the smallest. IfN does not have anygenerators, print 0.
The following shows sample input and output for three test cases.
Sample Input
32161212005
Output for the Sample Input
19801979
要求是根据输入的数找最小生成元,一开始我想着枚举,但量太多了。所以想着怎么去缩小搜索范围,第一想法是以万为单位,先判断出输入的数num<10000,10000<num<20000,20000<num<30000...,再想了一下明白了,条件num<100000,也就是说99999就是各个位数之和的最大和为45,所以只要从[num-45,num]这个区间搜索,就能找到想要的答案。
以下为C写的源码:
- Digit Generator, ACM/ICPC Seoul 2005, UVa1583
- [Digit Generator, ACM/ICPC Seoul 2005, UVA1583]
- 生成元(Digit Generator,ACM/ICPC Seoul 2005, UVa1583)
- 生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)
- 最小生成元 (Digit Generator, ACM/ICPC Seoul 2005, UVa1583)
- 生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)
- UVa1583 - Digit Generator
- UVA1583 - Digit Generator
- uva1583 - Digit Generator
- uva1583-digit generator
- UVA1583 UVALive3355 Digit Generator
- UVA1583 - Digit Generator
- UVa1583-Digit Generator
- Digit Generator—UVa1583
- UVa1583——Digit Generator
- UVa1583 Digit Generator另一种解法
- Score, ACM/ICPC Seoul 2005, UVa 1585
- Score,ACM/ICPC Seoul 2005,UVa1585
- poj 2031--Building a Space Station(prim)
- 触屏tab选项卡
- 架构师之路
- 用Eclipse编写三角形
- 关于java回调函数的理解
- Digit Generator, ACM/ICPC Seoul 2005, UVa1583
- [error handle][mysql]mysql汉字乱码
- 代码变成可执行程序期间,编译器做了那些事?
- 计算N的M次方的最后3位数
- SQL语句执行效率及分析(note)
- Linux下编译或者升级git
- iOS中按钮不响应点击事件
- eclipse 快捷键
- 女人一定要打好的三张牌!记得好好打!