bzoj 1684: [Usaco2005 Oct]Close Encounter【数学(?)】
枚举分母,然后离他最近的分子只有两个,分别判断一下能不能用来更新答案即可
#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【数学(?)】相关推荐
- bzoj1684[Usaco2005 Oct]Close Encounter*
bzoj1684[Usaco2005 Oct]Close Encounter 题意: 找一个分数它最接近给出一个分数.你要找的分数的分子分母的范围在1..32767. 题解: 枚举所求分数的分子,用其 ...
- bzoj 1685: [Usaco2005 Oct]Allowance 津贴(贪心)
1685: [Usaco2005 Oct]Allowance 津贴 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 264 Solved: 195 [S ...
- BZOJ 1685 [Usaco2005 Oct]Allowance 津贴:贪心【给硬币问题】
题目链接:http://begin.lydsy.com/JudgeOnline/problem.php?id=1333 题意: 有n种不同币值的硬币,并保证大币值一定是小币值的倍数. 每种硬币的币值为 ...
- bzoj1745[Usaco2005 oct]Flying Right 飞行航班*
bzoj1745[Usaco2005 oct]Flying Right 飞行航班 题意: n个农场,有k群牛要从一个农场到另一个农场(每群由一只或几只奶牛组成)飞机白天从农场1到农场n,晚上从农场n到 ...
- 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 [ ...
- BZOJ 1603: [Usaco2008 Oct]打谷机
1603: [Usaco2008 Oct]打谷机 Description Farmer John有一个过时的打谷机(收割小麦),它需要带子来带动.发动机驱动轮1总是顺时针旋转的,用来带动转轮2,转轮2 ...
- BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )
一道水题WA了这么多次真是.... 统考终于完 ( 挂 ) 了...可以好好写题了... 先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图. 每个 farm 拆成一个 cow 点和一个 ...
- [BZOJ] 1688: [Usaco2005 Open]Disease Manangement 疾病管理
1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 727 S ...
- BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
题目 1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec Memory Limit: 64 MB Description ...
最新文章
- 别顾着学习工作,没了生活
- TCP和UDP和IP和HTTP和socket
- scrapy-splash抓取动态数据例子八
- 美国科技三巨头的财报为何集体爆表?原因在这里
- ngrok服务器搭建
- pip install pygame_使用 Python 和 Pygame 模块构建一个游戏框架!
- OO Design之SOLID原则
- Solr管理页面 上
- android+内存清理+代码,最新版本:Android一键式清理,内存清理功能的实现
- 将S所指的字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,所指串中剩余的字符形成新的串放在t所指的数组中
- 查找相似对象与观察者面板
- [导入]最近一直在想这个问题
- 这就是艺术「GitHub 热点速览 v.22.25」
- golang制作一个斗地主游戏服务器[5]:牌型
- 服务器系统怎么安全驱动精灵,服务器驱动精灵
- Python编写时钟表turtle
- Superset系列9- 制作地图
- TestNG数据驱动
- 几招搞定Windows 7累计补丁包的安装
- TMC2240步进电机驱动芯片
热门文章
- oracle不一致性关闭下次,Oracle DataGuard
- 计算机处理器采用多核,电脑的CPU的多核很有用吗?
- linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...
- java 消息传递示例_java actor模型和消息传递简单示例
- java获取接口数据类型_java中调用第三方接口获取数据的方式
- ceb文件在线查看_教你word、excel、ppt、pdf、ceb等格式免费转换,从此告别苦恼
- wps 模拟分析 规划求解_【图书推荐】金属塑性加工过程有限元数值模拟及软件应用...
- echart 坐标数字间隔_用LaTeX优雅地绘制数字电路
- mybatis 原理_图解源码 | MyBatis的Mapper原理
- 冰豹lua驱动设置_通过编写“猜数字”游戏学习 Lua | Linux 中国