根据题意,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相关推荐

  1. UVa834 Continued Fractions【连分数】

    问题链接:UVa834 Continued Fractions. 问题简述:参见上述链接. 问题分析: 这是一个分数转换为连分数的问题. 需要了解和掌握有关连分数的概念与表示方式,可以查看中英文版的维 ...

  2. CF Gym102059 H. Fractions

    题目要求找到给定区间的化简后分子分母的和小于1000的数字的个数 我的想法是先找到所有的满足要求的最简分数(总数不超过1e6,而且远小于),然后对询问查找每个最简分数出现的次数. #include&l ...

  3. [羊城杯 2020]RRRRRRRSA

    [羊城杯 2020]RRRRRRRSA 题目 import hashlib import sympy from Crypto.Util.number import *flag = 'GWHT{**** ...

  4. warmup-实验吧

    http://www.shiyanbar.com/ctf/730 warmup 描述见文件 解题链接: http://ctf5.shiyanbar.com/crypto/warmup.zip 解: 解 ...

  5. 实验吧-密码学(三)

    21.我喜欢培根 key: CTF{} 解题链接: http://ctf5.shiyanbar.com/crypto/enc1.txt 打开链接后: -- --- .-. ... . ..--.- . ...

  6. Radboud科学家探索材料「量子大脑」——没有软件,硬件也可以实现机器学习 | AI日报...

    Radboud科学家探索材料「量子大脑」--没有软件,硬件也可以实现机器学习 「智能材料」可以通过学习来改变自身的物理特性,这类似于人类大脑的运行方式,因此有可能成为全新一代计算机的基础.来自Radb ...

  7. 美国数学月刊问题18-10-31

    Problem 12067 - 08 - P. Bracken (USA). 对于正整数$n$.令$$\beta_n=6n+12n^2(\gamma-\gamma_n),$$ 其中$\gamma_n= ...

  8. 一些有意思的算法代码[转载]

    转载自:http://coolshell.cn/articles/6010.html Keith Schwarz是一个斯坦福大学计算机科学系的讲师.他对编程充满了热情.他的主页上他自己正在实现各种各样 ...

  9. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

最新文章

  1. Java这个高级特性,很多人还没用过!
  2. 【数据结构与算法】之深入解析“打家劫舍III”的求解思路与算法示例
  3. 数值方法:数值微分与数值积分
  4. python集合用法_Python 集合(Set)
  5. python教程程序_Python如何发布程序的详细教程
  6. 如何做好会员用户画像分析,比消费者本身更懂自己?
  7. 【C/C++】递归算法
  8. 好用的python学习软件_5种好用的Python工具!Python学习分析
  9. Eclipse 3.2 + Tomcat 5.5 + Lomboz 3.2 简单配置
  10. ubuntu常用命令或设置
  11. printf()的冷门用法+格子中输出--蓝桥杯
  12. 三招帮你解决物联网卡上不了网问题
  13. android有用代码片段 (一)
  14. grafana 部署
  15. Atitit图像处理的用途
  16. hackthebox - frolic (考点: 信息搜集 ook解密 base解密 zip 解密 xxd解密 brainfuck解密 playsms安全)
  17. 海马玩android模拟器哪个好用,海马玩模拟器好用吗?用电脑怎么玩手机APP?海马玩模拟器评测-太平洋电脑网...
  18. 什么才是高标准要求自己?
  19. 匹配,为什么要“共轭”
  20. c#机器人聊天软件_C#winForm 聊天只能机器人(完整版)

热门文章

  1. 泰萌主今天怎么显示服务器异常,泰萌主网络请求错误怎么办?泰萌主怎么看不了了?...
  2. 20176408李俊 类与对象
  3. Unexpected token u in JSON at position 0报错如何解决?
  4. R语言1——R的安装和相关介绍
  5. 联想网御防火墙v3404_联想网御防火墙Power_V命令行操作手册.pdf
  6. POJ_1647_One-move checkmate
  7. rrpp协议如何修改_【网安学术】基于NQA策略的RRPP优化机制
  8. 爬虫_西电研究生教务系统_技术文档
  9. 数制转换,使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数
  10. 大话设计模式-第12章 牛市股票还会亏钱?--外观模式