当前位置: 首页 > news >正文

2023 蓝桥杯真题B组 C/C++

https://www.dotcpp.com/oj/train/1089/

题目 3150: 蓝桥杯2023年第十四届省赛真题-冶炼金属

题目描述

小蓝有一个神奇的炉子用于将普通金属 O 冶炼成为一种特殊金属 X。这个炉子有一个称作转换率的属性 V,V 是一个正整数,这意味着消耗 V 个普通金

属 O 恰好可以冶炼出一个特殊金属 X,当普通金属 O 的数目不足 V 时,无法继续冶炼。

现在给出了 N 条冶炼记录,每条记录中包含两个整数 A 和 B,这表示本次投入了 A 个普通金属 O,最终冶炼出了 B 个特殊金属 X。每条记录都是独立

的,这意味着上一次没消耗完的普通金属 O 不会累加到下一次的冶炼当中。

根据这 N 条冶炼记录,请你推测出转换率 V 的最小值和最大值分别可能是多少,题目保证评测数据不存在无解的情况。

输入格式

第一行一个整数 N,表示冶炼记录的数目。

接下来输入 N 行,每行两个整数 A、B,含义如题目所述。

输出格式

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

样例输入

3
75 3
53 2
59 2

 样例输出

20 25

解题思路:

 代码:

#include<iostream>
#include<stack>
using namespace std;
int n,a,b,Max,Min,flag;
int main()
{cin >> n;while(n--){cin >> a >> b;if(flag){Max = Max > a/b ? a/b : Max;Min = Min < a/(b+1) ? a/(b+1) : Min;}else{Max = a/b;Min = a/(b+1); flag = 1;}}cout << Min + 1 << " " << Max;return 0;
}

http://www.lryc.cn/news/104107.html

相关文章:

  • 视频怎样分割成两段?分享几种视频分割方法
  • cyber_back
  • 价值 1k 嵌入式面试题-单片机 main 函数之前都做了啥?
  • 美团2024校招6000人;伯克利博士讲Llama 2技术细节;互联网转行AIGC最全指北;技术进步周期与创客崛起 | ShowMeAI日报
  • 【严重】PowerJob<=4.3.3 远程代码执行漏洞
  • 什么是 ASP.NET Core SignalR?
  • Centos/Ubuntu 替换yum/apt源?
  • 【RabbitMQ(day3)】扇形交换机和主题交换机的应用
  • redis 高级篇 redis 源码的读取分析
  • Acwing.873.欧拉函数
  • 深入浅出FPGA——笔记7 代码风格
  • npm, yarn配置
  • 跨域情况下,vue如何下载后台接口提供的application/octet-stream文件流Excel文件
  • 学C的第三十一天【通讯录的实现】
  • Linux操作系统学习,Linux基础命令大全
  • 【软件测试】说说你对TDD测试驱动开发的理解?
  • B. Binary Cafe(二进制的妙用)
  • SpringBoot单元测试
  • 刷题 41-45
  • Centos时间同步
  • Linux 查看磁盘空间
  • 我的会议(我的审批,会议签字附源码)
  • Python 装饰器该如何理解?
  • IDEA 模块不加载依旧是灰色 没有变成小蓝色的方块
  • 可以写进简历的kafka优化-----吞吐量提升一倍的方法
  • JavaScript中,for in 和for of的区别
  • 计算机毕设 深度学习手势识别 - yolo python opencv cnn 机器视觉
  • vue3 axios接口封装
  • 誉天程序员-2301-3-day08
  • Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式