zoj1889
来源:互联网 发布:四川大学成教学院网络 编辑:程序博客网 时间:2024/06/07 07:43
Given any integer 0 <= n <= 10000 not divisible by 2 or 5, some multiple of n is a number which in decimal notation is a sequence of 1's. How many digits are in the smallest such a multiple of n?
Sample Input
3
7
9901
Sample Output
3
6
12
#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int solve(int n){int x=1; //代表数字111……对n取模后的余数 for(int i=1;;i++){if(x%n==0)return i; //直到余数变为0 x=(x*10+1)%n; //长度每增加一位余数变化 }}int main(){int n;while(~scanf("%d",&n)){printf("%d\n",solve(n));}}
阅读全文
0 0
- zoj1889
- zoj1889
- zoj1889
- zoj1889
- zoj1889
- zoj1889------------------------------Ones
- HDU
- 浅拷贝,深拷贝
- gcc编译时的输出如何带上颜色
- TensorFlow框架(1)之Computational Graph详解
- 网站优化 14条--雅虎十四条优化原则
- zoj1889
- Elasticsearch
- 剑指offer第九题(变态跳台阶)
- Binder客户端和驱动端通信流程实例分析----以acquireWakeLock()函数为例 (二)
- spring常见面试题分析
- 三维数组习题
- [NOIP2012]洛谷[P1080]国王游戏 贪心+高精
- JavaWeb(3)_navicat批量插入数据
- JAVA IO详解(转)