题目描述

小蓝有一个神奇的炉子用于将普通金属 O 冶炼成为一种特殊金属 X。
这个炉子有一个称作转换率的属性 V,V 是一个正整数,
这意味着消耗 V 个普通金属 O 恰好可以冶炼出一个特殊金属 X。
当普通金属 O 的数目不足 V 时,无法继续冶炼。
现在给出了 N 条冶炼记录,每条记录中包含两个整数 A 和 B,
这表示本次投入了 A 个普通金属O,最终冶炼出了 B 个特殊金属X。
每条记录都是独立的,这意味着上一次没消耗完的普通金属 O 不会累加到下一次的冶炼当中。
根据这 N 条冶炼记录,请你推测出转换率 V 的最小值和最大值分别可能是多少。
题目保证评测数据不存在无解的情况。

输入格式

第一行一个整数 N,表示冶炼记录的数目。
接下来输入 N 行,每行两个整数 A、B,含义如题目所述。
对于 30% 的评测用例,1 ≤ N ≤ 100。
对于 60% 的评测用例,1 ≤ N ≤ 1000。
对于 100% 的评测用例,1 ≤ N ≤ 10000,1 ≤ B ≤ A ≤ 1,000,000,000。

输出格式

输出两个整数,分别表示 V 可能的最小值和最大值,中间用空格分开。

输入样例

3
75 3
53 2
59 2

输出样例

20 25

数据范围与提示

当 V = 20 时,有:⌊75 / 20⌋ = 3,⌊53 / 20⌋ = 2,⌊59 / 20⌋ = 2,可以看到符合所有冶炼记录。
当 V = 25 时,有:⌊75 / 25⌋ = 3,⌊53 / 25⌋ = 2,⌊59 / 25⌋ = 2,可以看到符合所有冶炼记录。
且再也找不到比 20 更小或者比 25 更大的符合条件的 V 值了。

 解析

因为每条记录都能求出本次冶炼的两个最值,所以最小值要满足每次最小值的最大值,

最大值要满足每次最大值的最小值,才能最终满足每一条记录的条件。

 代码:

#include<bits/stdc++.h>
using namespace std;
int n,a,b,x=-1,y=0x3f3f3f3f;
int main(){cin>>n;for(int i=0;i<n;i++){cin>>a>>b;x=max(x,a/(b+1)+1);y=min(y,a/b);}cout<<x<<" "<<y;return 0;
}

[蓝桥杯2023初赛] 冶炼金属相关推荐

  1. 蓝桥杯省赛 冶炼金属 二分 推公式

    ⭐ 冶炼金属 输入样例 3 75 3 53 2 59 2 输出样例 20 25 ⭐ 二分解法 import java.util.Scanner;public class Main {public st ...

  2. [蓝桥杯2017初赛]跳蚱蜢-map标记+bfs+环形数组

    解题思路: 这题如果我们考虑蚱蜢跳,有很多蚱蜢,有很多情况,所以我们让空盘跳,这样就简化题目了,然后我们化圆为直,将题目的情况看成字符串012345678,最后要变成087654321,这样题目就变得 ...

  3. 蓝桥杯2016初赛python题解

    前言:除特殊说明外题解均可AC 蓝桥杯2016初赛 [蓝桥杯2016初赛]网友年龄 [蓝桥杯2016初赛]生日蜡烛 [蓝桥杯2016初赛]方格填数 [蓝桥杯2016初赛]寒假作业 [蓝桥杯2016初赛 ...

  4. 2032: [蓝桥杯2022初赛] 顺子日期

    2032: [蓝桥杯2022初赛] 顺子日期 内存限制:256 MB 时间限制:1 S 标准输入输出 题目类型:传统 评测方式:文本比较 上传者:外部导入 提交:384 通过:153 题目描述 小明特 ...

  5. [蓝桥杯2019初赛]立方和

    [蓝桥杯2019初赛]立方和 无脑暴力 #include<bits/stdc++.h> using namespace std; typedef long long ll; ll fast ...

  6. [蓝桥杯2015初赛]垒骰子

    [蓝桥杯2015初赛]垒骰子 [蓝桥杯2015初赛]垒骰子 题目大意: 给你n个骰子,给你m组不能贴在一起的面,问你把这n个骰子垒成高度为n的柱体,一共有多少种方案? 题目分析: 首先,不能贴近的面是 ...

  7. 蓝桥杯2017初赛:迷宫 (dfs搜索)

    [蓝桥杯2017初赛]迷宫 Description X星球的一处迷宫游乐场建在某个小山坡上.它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母.我们假设玩家是面朝上坡的方向站立, ...

  8. 关于第八届蓝桥杯单片机初赛----电子钟设计的题目分析和编程思路分享

    关于第八届蓝桥杯单片机初赛----电子钟设计的题目分析和编程思路分享 1.前言 蓝桥杯单片机比赛,对于初试者,比如那些没有接触51系列单片机,或者很少编程训练的人而言,确实很有挑战力.而即使对于有基础 ...

  9. 蓝桥杯2019初赛 外卖店优先级 java

    蓝桥杯2019初赛 外卖店优先级 因为疫情的原因,4月份的蓝桥杯推迟到了现在,其实一直以来也没有准备这个比赛,只有一两天时间了,刷几道真题抱一下佛脚. 下面开始说正事: 这道题如果思路不对的话,可能做 ...

最新文章

  1. 不可错过的2019秋招CV岗心得!原来拿offer也是有套路的
  2. 删除控制_别了 Flash!Win10已全面删除:已从控制面板和安装文件中消失
  3. mysql之 mysql 5.6不停机主从搭建(一主一从基于GTID复制)
  4. 云计算技术都要学什么?教你分清公有云、私有云和混合云
  5. 源路由 就是指定数据传输经过这个路由服务器
  6. menisa mysql_实例详细说明linux下去除重复行命令uniq
  7. nginx指令(alias、set、proxy_pass、rewrite、upstream)、跨域问题、防盗链、缓存、gzip压缩
  8. 2021甘肃高考成绩查询时间几点,2021年甘肃高考成绩什么时候出来,今天几点钟出成绩可以查询...
  9. 计算机操作系统稳定性的因素有哪些,计算机操作系统期末重点复习汇编.docx
  10. 37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,无奈降薪去小公司后懵了...
  11. 深入理解HashMap(三): 关键源码逐行分析之构造函数
  12. PAT1001. 害死人不偿命的(3n+1)猜想
  13. 开发者点评GitHub 暗黑模式:太暗了
  14. 枚举+贪心--经常用到的思路--过程不好弄是--枚举结果C. Elections
  15. 前端怎么通过后台来判断已读状态_微前端自检清单
  16. python etree创建xml_python-如何使用xml.etree.Element编写XML声明
  17. nfine mysql_全开源版NFine快速开发框架C#源码
  18. excel线性拟合的斜率_Excel 应用SLOPE函数计算线性回归线的斜率
  19. 梦幻西游进入游戏显示服务器程序停止工作,win7系统提示“梦幻西游已停止工作”的解决方法...
  20. 多分类任务中每个类Acc、Specificity、Sensitivity、Precision的计算

热门文章

  1. vue 使用 gojs
  2. hive的三种连接方式
  3. JAVA渔具销售网站
  4. 单元测试Junit Test 中 Assertions 使用 Java版
  5. 目标跟踪算法——HCF:Hierarchical Convolutional Features for Visual Tracking
  6. php网页表格制作,如何制作html表格的边框?HTML table表格制作及实例
  7. 作文素材——八字短句
  8. CSDN十大名博Leo的第一次创业经历——蒋涛 PK Leo实录(2)
  9. 运营管理整改报告范文_运营管理述职报告怎么写【三篇】
  10. “韭零后”都是这样看基金的!!!