【Codeforces Round #450 (Div. 2) B】Position in Fraction
【链接】  我是链接,点我呀:) 
 【题意】
在这里输入题意
【题解】
找循环节就好。
->其实可以不用找出来整个循环节。
有找到c就直接输出。
找到了循环节还没找到的话,直接输出无解。
【代码】
#include <bits/stdc++.h>
using namespace std;
int a,b,c;
int bo[(int)2e5];
int main(){
    #ifdef LOCAL_DEFINE
        freopen("rush_in.txt","r",stdin);
    #endif
    ios::sync_with_stdio(0),cin.tie(0);
    cin >> a >> b >> c;
    vector <int> v;v.clear();
    bo[a%b] = 1;
    int now = (a%b)*10;
    while (1){
        v.push_back(now/b);
        if (bo[now%b]==1){
            break;
        }
        if (now%b==0) break;
        bo[now%b] = 1;
        now = (now%b)*10;
    }
    if (now%b==0) v.push_back(0);
    for (int i = 0;i < (int)v.size();i++){
		if (v[i]==c){
		 	cout <<i+1<<endl;
		 	return 0;
		}
	}
	cout <<-1<<endl;
    return 0;
}
【Codeforces Round #450 (Div. 2) B】Position in Fraction的更多相关文章
- 【Codeforces Round #450 (Div. 2) C】Remove Extra One
		[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 枚举删除第i个数字. 想想删掉这个数字后会有什么影响? 首先,如果a[i]如果是a[1..i]中最大的数字 那么record会减少1 ... 
- 【Codeforces Round #450 (Div. 2) A】Find Extra One
		[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 模拟. 看看Y左边或右边的点个数是否<=1 [代码] #include <bits/stdc++.h> using ... 
- 【Codeforces Round #432 (Div. 1) B】Arpa and a list of numbers
		[链接]h在这里写链接 [题意] 定义bad list是一个非空的.最大公约数为1的序列.给定一个序列,有两种操作:花费x将一个元素删除.花费y将一个元素加1,问你将这个序列变为good list所需 ... 
- 【Codeforces Round #420 (Div. 2) C】Okabe and Boxes
		[题目链接]:http://codeforces.com/contest/821/problem/C [题意] 给你2*n个操作; 包括把1..n中的某一个数压入栈顶,以及把栈顶元素弹出; 保证压入和 ... 
- 【Codeforces Round #420 (Div. 2) B】Okabe and Banana Trees
		[题目链接]:http://codeforces.com/contest/821/problem/B [题意] 当(x,y)这个坐标中,x和y都为整数的时候; 这个坐标上会有x+y根香蕉; 然后给你一 ... 
- 【Codeforces Round #420 (Div. 2) A】Okabe and Future Gadget Laboratory
		[题目链接]:http://codeforces.com/contest/821/problem/A [题意] 给你一个n*n的数组; 然后问你,是不是每个位置(x,y); 都能找到一个同一行的元素q ... 
- 【Codeforces Round #423 (Div. 2) C】String Reconstruction
		[Link]:http://codeforces.com/contest/828/problem/C [Description] 让你猜一个字符串原来是什么; 你知道这个字符串的n个子串; 且知道第i ... 
- 【Codeforces Round #423 (Div. 2) B】Black Square
		[Link]:http://codeforces.com/contest/828/problem/B [Description] 给你一个n*m的格子; 里面包含B和W两种颜色的格子; 让你在这个格子 ... 
- 【Codeforces Round #423 (Div. 2) A】Restaurant Tables
		[Link]:http://codeforces.com/contest/828/problem/A [Description] 有n个组按照时间顺序来餐馆; 每个组由一个人或两个人组成; 每当有一个 ... 
随机推荐
- How Blink works
			How Blink works Author: haraken@ Last update: 2018 Aug 14 Status: PUBLIC Working on Blink is not eas ... 
- python调用Java代码,完毕JBPM工作流application
			1.缘由 有一庞大Python django webproject,要引入工作流引擎,像OA一样.方便的流程控制与管理.Python或django关于工作流的开源插件,稀少,并且弱爆了,终于选用jav ... 
- 基于SVM的数据分类预測——意大利葡萄酒种类识别
			update:把程序源代码和数据集也附上http://download.csdn.net/detail/zjccoder/8832699 2015.6.24 --------------------- ... 
- 手动连接数据库(jdbc)
			import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ... 
- js插件---tree(多级文件)插件如何使用
			js插件---tree(多级文件)插件如何使用 一.总结 一句话总结:还是一般的引入js和css后js调用的方式, 只不过tree调用的时候必须设置一个 HTML 模板(就是调用的那段html代码,别 ... 
- 26.使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面
			转自:https://blog.csdn.net/yuxxz/article/details/51318908 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及 ... 
- js数组sort方法详解
			在处理数组的时候,我们有时候需要对数组进行排序,排序的方法有很多种,但是最好最快的就是利用sort方法进行快速的排序. 我们来看一个例子: var arr1 = [6, 3, 4, 1, 2, 5, ... 
- freeMark
			1. 什么是freemark Freemaker是一个”模板引擎”,也可以说是一个基于模板技术的生成文本输出的一个通用工具 2.一般的用途: l 能用来生成任意格式的文本:HTML,XML ... 
- 云服务器查看外网ip
			curl ip.6655.com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl icanhazip.com dig +s ... 
- Python 3 下载安装和环境搭建
			Python3 下载 由于博主使用的平台是Windows10,以下方法仅限win10系统 Python 官网:https://www.python.org/ 找到跟系统相应的版本瞎子: Python ... 
