枚举分母,然后离他最近的分子只有两个,分别判断一下能不能用来更新答案即可

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a,b,aa,ab;
double mx=10;
void wk(int x,int y)
{if(x*b==y*a)return;if(fabs((double)x/y-(double)a/b)<mx){mx=fabs((double)x/y-(double)a/b);aa=x,ab=y;}
}
int main()
{scanf("%d%d",&a,&b);for(int i=1;i<=32767;i++)wk(floor((double)a/b*i),i),wk(floor((double)a/b*i)+1,i);printf("%d %d\n",aa,ab);return 0;
}

转载于:https://www.cnblogs.com/lokiii/p/9159405.html

bzoj 1684: [Usaco2005 Oct]Close Encounter【数学(?)】相关推荐

  1. bzoj1684[Usaco2005 Oct]Close Encounter*

    bzoj1684[Usaco2005 Oct]Close Encounter 题意: 找一个分数它最接近给出一个分数.你要找的分数的分子分母的范围在1..32767. 题解: 枚举所求分数的分子,用其 ...

  2. bzoj 1685: [Usaco2005 Oct]Allowance 津贴(贪心)

    1685: [Usaco2005 Oct]Allowance 津贴 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 264  Solved: 195 [S ...

  3. BZOJ 1685 [Usaco2005 Oct]Allowance 津贴:贪心【给硬币问题】

    题目链接:http://begin.lydsy.com/JudgeOnline/problem.php?id=1333 题意: 有n种不同币值的硬币,并保证大币值一定是小币值的倍数. 每种硬币的币值为 ...

  4. bzoj1745[Usaco2005 oct]Flying Right 飞行航班*

    bzoj1745[Usaco2005 oct]Flying Right 飞行航班 题意: n个农场,有k群牛要从一个农场到另一个农场(每群由一只或几只奶牛组成)飞机白天从农场1到农场n,晚上从农场n到 ...

  5. bzoj 3386 bzoj 3408: [Usaco2009 Oct]Heat Wave 热浪(最短路)

    3408: [Usaco2009 Oct]Heat Wave 热浪 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 301  Solved: 223 [ ...

  6. BZOJ 1603: [Usaco2008 Oct]打谷机

    1603: [Usaco2008 Oct]打谷机 Description Farmer John有一个过时的打谷机(收割小麦),它需要带子来带动.发动机驱动轮1总是顺时针旋转的,用来带动转轮2,转轮2 ...

  7. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )

    一道水题WA了这么多次真是.... 统考终于完 ( 挂 ) 了...可以好好写题了... 先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图. 每个 farm 拆成一个 cow 点和一个 ...

  8. [BZOJ] 1688: [Usaco2005 Open]Disease Manangement 疾病管理

    1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 727  S ...

  9. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理

    题目 1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec  Memory Limit: 64 MB Description ...

最新文章

  1. 别顾着学习工作,没了生活
  2. TCP和UDP和IP和HTTP和socket
  3. scrapy-splash抓取动态数据例子八
  4. 美国科技三巨头的财报为何集体爆表?原因在这里
  5. ngrok服务器搭建
  6. pip install pygame_使用 Python 和 Pygame 模块构建一个游戏框架!
  7. OO Design之SOLID原则
  8. Solr管理页面 上
  9. android+内存清理+代码,最新版本:Android一键式清理,内存清理功能的实现
  10. 将S所指的字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,所指串中剩余的字符形成新的串放在t所指的数组中
  11. 查找相似对象与观察者面板
  12. [导入]最近一直在想这个问题
  13. 这就是艺术「GitHub 热点速览 v.22.25」
  14. golang制作一个斗地主游戏服务器[5]:牌型
  15. 服务器系统怎么安全驱动精灵,服务器驱动精灵
  16. Python编写时钟表turtle
  17. Superset系列9- 制作地图
  18. TestNG数据驱动
  19. 几招搞定Windows 7累计补丁包的安装
  20. TMC2240步进电机驱动芯片

热门文章

  1. oracle不一致性关闭下次,Oracle DataGuard
  2. 计算机处理器采用多核,电脑的CPU的多核很有用吗?
  3. linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...
  4. java 消息传递示例_java actor模型和消息传递简单示例
  5. java获取接口数据类型_java中调用第三方接口获取数据的方式
  6. ceb文件在线查看_教你word、excel、ppt、pdf、ceb等格式免费转换,从此告别苦恼
  7. wps 模拟分析 规划求解_【图书推荐】金属塑性加工过程有限元数值模拟及软件应用...
  8. echart 坐标数字间隔_用LaTeX优雅地绘制数字电路
  9. mybatis 原理_图解源码 | MyBatis的Mapper原理
  10. 冰豹lua驱动设置_通过编写“猜数字”游戏学习 Lua | Linux 中国