洛谷 P2118 比例简化(枚举)
2024-09-06 23:13:04
嗯...
题目链接:https://www.luogu.org/problem/P2118
这道题的出题人很善良,l的范围不是很大,所以我们可以逐一枚举。
本题主要思想就是把所有的比例都转换为乘积的形式。
因为 i / j >= A / B
所以 i * B >= j * A
因为要找差距最小
所以 i / j < C / D
所以 i * D < j * C
综上所述,查找到的 i,j 应当满足 i * B >= j * A && i * D < j * C && i,j 的最小公因数为1。
AC代码:
#include<cstdio>
#include<iostream> using namespace std; int a, b, c, d = , l; inline int gcd(int x, int y){
if(y == ) return x;
return gcd(y, x % y);
} int main(){
scanf("%d%d%d", &a, &b, &l);
c = l;
for(int i = ; i <= l; i++){
for(int j = ; j <= l; j++){
if(gcd(i, j) == && i * b >= j * a && i * d < j * c){
c = i;
d = j;
}
}
}
printf("%d %d", c, d);
return ;
}
AC代码
最新文章
- django(一)
- diskpart查看硬盘序列号
- MAC按键以及快捷键
- Android Handler 最佳的理解资料
- js从0开始构思表情插件
- IOS开发UI基础UIImageView属性属性
- HTML的盒子模型
- algorithm@ lower_bound implementation(Binary Search)
- 支持度(support)和置信度(confidence)
- regular expression (php函数)
- jquery中怎么删除<;ul>;中的整个<;li>;包括节点
- POJ 3684 Priest John&;#39;s Busiest Day 2-SAT+输出路径
- P2704 炮兵阵地
- 大数据量下DataTable To List效率对比
- python开发遇到的坑(1)xpath解析ValueError: Unicode strings with encoding declaration are not supported
- 第二课 --- git的(管理修改和撤销修改、删除文件)
- 一致性哈希算法(适用于分库分表、RPC负载均衡)转
- Mongodb下载地址
- JS弹出对话框函数alert(),confirm(),prompt()
- php <;a href>;<;/a>;链接地址中是php变量,链接文本也是php变量的代码处理方法
热门文章
- TD-在http请求头上添加参数
- mysql之case..when ..then..else..end as..用法
- UIgradients – 美丽的UI渐变色分享站 并可转成CSS代码
- I/O多路复用select/poll/epoll
- 响应国家号召,AI助力疫情防控!顶象AI防疫方案获得国家人工智能标准化总体组认可
- webpack4.41.0配置一(基础配置webpack文件,入口出口,实现打包)
- (matlab)自定义图像(matlab)
- AcWing 846. 树的重心
- vue 循环多个标签,点击标签变色,再点击取消,可以同时点击多个
- 微信个人支付接口---YunGouOS 1.1.3 版本发布,新增个人微信/支付宝收款接口