CF 305B Continued Fractions
根据题意,p/q的整数部分一定是a[i],然后小数部分的倒数进行同样的处理判断即可
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<algorithm>
#define LL long long
using namespace std;
LL gcd(LL a,LL b)
{return b==0?a:gcd(b,a%b);
}
LL num[100];
int main()
{//freopen("in.txt","r",stdin);LL q,p;int n;cin>>p>>q>>n;for(int i=1; i<=n; i++)cin>>num[i];LL temp;for(int i=1; i<n; i++){temp=floor(p*1.0/q);if(temp<num[i]){cout<<"NO\n";return 0;}p-=num[i]*q;LL hg=gcd(p,q);p/=hg;q/=hg;hg=p;p=q;q=hg;if(p==0||q==0){cout<<"NO\n";return 0;}// cout<<p<<" "<<q<<endl;}if(p%q==0&&num[n]==p/q)cout<<"YES\n";else cout<<"NO\n";return 0;
}
CF 305B Continued Fractions相关推荐
- UVa834 Continued Fractions【连分数】
问题链接:UVa834 Continued Fractions. 问题简述:参见上述链接. 问题分析: 这是一个分数转换为连分数的问题. 需要了解和掌握有关连分数的概念与表示方式,可以查看中英文版的维 ...
- CF Gym102059 H. Fractions
题目要求找到给定区间的化简后分子分母的和小于1000的数字的个数 我的想法是先找到所有的满足要求的最简分数(总数不超过1e6,而且远小于),然后对询问查找每个最简分数出现的次数. #include&l ...
- [羊城杯 2020]RRRRRRRSA
[羊城杯 2020]RRRRRRRSA 题目 import hashlib import sympy from Crypto.Util.number import *flag = 'GWHT{**** ...
- warmup-实验吧
http://www.shiyanbar.com/ctf/730 warmup 描述见文件 解题链接: http://ctf5.shiyanbar.com/crypto/warmup.zip 解: 解 ...
- 实验吧-密码学(三)
21.我喜欢培根 key: CTF{} 解题链接: http://ctf5.shiyanbar.com/crypto/enc1.txt 打开链接后: -- --- .-. ... . ..--.- . ...
- Radboud科学家探索材料「量子大脑」——没有软件,硬件也可以实现机器学习 | AI日报...
Radboud科学家探索材料「量子大脑」--没有软件,硬件也可以实现机器学习 「智能材料」可以通过学习来改变自身的物理特性,这类似于人类大脑的运行方式,因此有可能成为全新一代计算机的基础.来自Radb ...
- 美国数学月刊问题18-10-31
Problem 12067 - 08 - P. Bracken (USA). 对于正整数$n$.令$$\beta_n=6n+12n^2(\gamma-\gamma_n),$$ 其中$\gamma_n= ...
- 一些有意思的算法代码[转载]
转载自:http://coolshell.cn/articles/6010.html Keith Schwarz是一个斯坦福大学计算机科学系的讲师.他对编程充满了热情.他的主页上他自己正在实现各种各样 ...
- TYUT-A专题题解(一)
TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...
最新文章
- Java这个高级特性,很多人还没用过!
- 【数据结构与算法】之深入解析“打家劫舍III”的求解思路与算法示例
- 数值方法:数值微分与数值积分
- python集合用法_Python 集合(Set)
- python教程程序_Python如何发布程序的详细教程
- 如何做好会员用户画像分析,比消费者本身更懂自己?
- 【C/C++】递归算法
- 好用的python学习软件_5种好用的Python工具!Python学习分析
- Eclipse 3.2 + Tomcat 5.5 + Lomboz 3.2 简单配置
- ubuntu常用命令或设置
- printf()的冷门用法+格子中输出--蓝桥杯
- 三招帮你解决物联网卡上不了网问题
- android有用代码片段 (一)
- grafana 部署
- Atitit图像处理的用途
- hackthebox - frolic (考点: 信息搜集 ook解密 base解密 zip 解密 xxd解密 brainfuck解密 playsms安全)
- 海马玩android模拟器哪个好用,海马玩模拟器好用吗?用电脑怎么玩手机APP?海马玩模拟器评测-太平洋电脑网...
- 什么才是高标准要求自己?
- 匹配,为什么要“共轭”
- c#机器人聊天软件_C#winForm 聊天只能机器人(完整版)
热门文章
- 泰萌主今天怎么显示服务器异常,泰萌主网络请求错误怎么办?泰萌主怎么看不了了?...
- 20176408李俊 类与对象
- Unexpected token u in JSON at position 0报错如何解决?
- R语言1——R的安装和相关介绍
- 联想网御防火墙v3404_联想网御防火墙Power_V命令行操作手册.pdf
- POJ_1647_One-move checkmate
- rrpp协议如何修改_【网安学术】基于NQA策略的RRPP优化机制
- 爬虫_西电研究生教务系统_技术文档
- 数制转换,使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数
- 大话设计模式-第12章 牛市股票还会亏钱?--外观模式