CF#483(div2 C)
版权声明:本文为Cloud-king原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1 second
256 megabytes
standard input
standard output
You are given several queries. Each query consists of three integers pp, qq and bb. You need to answer whether the result of p/qp/q in notation with base bb is a finite fraction.
A fraction in notation with base bb is finite if it contains finite number of numerals after the decimal point. It is also possible that a fraction has zero numerals after the decimal point.
The first line contains a single integer nn (1≤n≤1051≤n≤105) — the number of queries.
Next nn lines contain queries, one per line. Each line contains three integers pp, qq, and bb (0≤p≤10180≤p≤1018, 1≤q≤10181≤q≤1018, 2≤b≤10182≤b≤1018). All numbers are given in notation with base 1010.
For each question, in a separate line, print Finite if the fraction is finite and Infinite otherwise.
2
6 12 10
4 3 10
Finite
Infinite
4
1 1 2
9 36 2
4 12 3
3 5 4
Finite
Finite
Finite
Infinite
612=12=0,510612=12=0,510
43=1,(3)1043=1,(3)10
936=14=0,012936=14=0,012
412=13=0,13412=13=0,13
#include <iostream> #include <cstdio> //小数的二进制转换:乘基取整,顺序排列; //b的k次方%q==0; //判断k个b能否将q的所有因子均消耗完; using namespace std; typedef long long ll; ll gcd(ll x,ll y) { if(y==0)return x; return gcd(y,x%y); } int main() { int n; ll p,q,b; scanf("%d",&n); while(n--) { bool flag=false; scanf("%I64d%I64d%I64d",&p,&q,&b); if(p==0)q=1; q/=gcd(p,q); ll g=gcd(q,b); while(g!=1){ //q,b互质; while(q%g==0)q/=g; g=gcd(q,b); } if(q==1) printf("Finite\n"); else printf("Infinite\n"); } return 0; }
BAT 机器学习 1000 题 301-400(转) https://github.com/wizardfor […]...
牛客网 Java 工程师能力评估 20 题 – 详解 不知在看博客的你是否知道 牛客网,不知道就太 […]...
QQ交流群:956186148 ## 性能测试能力测评 答卷共50题,100分 试题内容由浅到深,同学们慎重答 […]...
有N行M列的矩阵,每个格子中有一个数字,现在需要你将格子的数字分为A,B两部分 要求: 1、每个数字恰好属于两 […]...
1.海贼王,至今都在追,真的好好看,好热血 2.进击的巨人。出到第三季,看到第三季,很爽,看完第三季。这个剧情 […]...
404...
WPS只有付费和特殊版本才能使用VBA。 excel要先打开vba功能: 打开开发工具面板(默认是没有开发工具 […]...
最近刚开始接触java编程,由于以前没有接触过面向对象的实际案例,自己只是大概了解其中的一些思想和方法。前 […]...
埋点到底是什么呢? 引用自百科的原话是,埋点分析网站分析的一种常用的数据采集方法。因此其本质是分析,但是靠什么 […]...
我们为什么要搞长沙.NET技术社区(4) 邹溪源,2019年3月7日 Ps:文中的.NET 包括且不限定于传统 […]...
新装的机器(redhat7)有几台时区不对: 百度了之后找到了以下解决方法输入 tz 依次选择Asia […]...
如何写好一份竞品运营分析报告? 网络上关于写产品竞品分析的文章很多,做运营类竞品分析的文章比较少,所以今天抛砖 […]...
Powered By WordPress