UVA 1341 - Different Digits 题目链接 题意:给定一个正整数n.求一个kn使得kn上用的数字最少.假设同样,则输出值最小的 思路: 首先利用鸽笼原理证明最多须要2个数字去组成 设一个数字k.组成k,kk,kkk,kkkk... %n之后余数必定在0 - (n - 1)之间,所以必定能选出两个余数相等的数字相减为0,这个数字就是由0和k组成的. 因此仅仅要考虑一个数字和两个数字的情况,去bfs.记忆化余数.由于余数反复必定形成周期了 代码: #include <stdio…