洛谷P9240 [藍橋杯 2023 省 B] 冶煉金屬

題目描述

小藍有一個神奇的爐子用于將普通金屬 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

說明/提示

【樣例說明】

當?V=20?時,有:?2075??=3,?2053??=2,?2059??=2,可以看到符合所有冶煉記錄。

當?V=25?時,有:?2575??=3,?2553??=2,?2559??=2,可以看到符合所有冶煉記錄。

且再也找不到比?20?更小或者比?25?更大的符合條件的?V?值了。

【評測用例規模與約定】

對于?30%?的評測用例,1≤N≤102。

對于?60%?的評測用例,1≤N≤103。

對于?100%?的評測用例,1≤N≤104,1≤B≤A≤109。

藍橋杯 2023 省賽 B 組 C 題。


思路:從題目中看就是求最大轉化率V和最小轉化率V,因為題目中說不會累加到下一次,都是獨立的記錄,所以我們每次先求出第i次的最大轉化率和最小轉化率,然后同時保存全部的最大最小值。

代碼實現,僅供參考:
?

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<limits.h>
#include<stdlib.h>
#include<math.h>
#include <stdbool.h>int main()
{int n = 0; int max = INT_MAX; int min = INT_MIN;scanf("%d", &n);for (int i = 0; i < n; i++){int o, x = 0; int a, b;scanf("%d %d", &o, &x);a = o / x;b = o / (x + 1) + 1;// 更新最大值 max(實際上是尋找最小的 a)if (a < max){max = a;}// 更新最小值 min(實際上是尋找最大的 b)if (b > min){min = b;}}printf("%d %d", min, max);return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/71567.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/71567.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/71567.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Rpc導讀

手寫Rpc框架 - 導讀 git倉庫-all-rpc GTIEE&#xff1a;https://gitee.com/quercus-sp204/all-rpc 【參考源碼 yrpc】 1. Rpc概念 RPC 即遠程過程調用&#xff08;Remote Procedure Call&#xff09; &#xff0c;就是通過網絡從遠程計算機程序上請求服務。 本地調用抽象&…

網絡安全:防范NetBIOS漏洞的攻擊

稍微懂點電腦知識的朋友都知道&#xff0c;NetBIOS 是計算機局域網領域流行的一種傳輸方式&#xff0c;但你是否還知道&#xff0c;對于連接互聯網的機器來講&#xff0c;NetBIOS是一大隱患。 漏洞描述 NetBIOS(Network Basic Input Output System&#xff0c;網絡基本輸入輸…

VIE(可變利益實體)架構通俗解析 —— 以阿里巴巴為例(中英雙語)

VIE&#xff08;可變利益實體&#xff09;架構通俗解析 —— 以阿里巴巴為例 什么是 VIE 架構&#xff1f; VIE&#xff08;Variable Interest Entity&#xff0c;可變利益實體&#xff09;是一種特殊的法律結構&#xff0c;主要用于中國企業在海外上市&#xff0c;特別是受中…

使用代碼與 AnythingLLM 交互的基本方法和示例

AnythingLLM 是一個基于大語言模型&#xff08;LLM&#xff09;的工具&#xff0c;主要用于構建和管理個人或企業知識庫。雖然它主要提供圖形化界面&#xff08;GUI&#xff09;進行操作&#xff0c;但也可以通過代碼進行一些高級配置和集成。以下是使用代碼與 AnythingLLM 交互…

用DeepSeek零基礎預測《哪吒之魔童鬧海》票房——從數據爬取到模型實戰

系列文章目錄 1.元件基礎 2.電路設計 3.PCB設計 4.元件焊接 5.板子調試 6.程序設計 7.算法學習 8.編寫exe 9.檢測標準 10.項目舉例 11.職業規劃 文章目錄 **一、為什么要預測票房&#xff1f;****二、準備工作****三、實戰步驟詳解****Step 1&#xff1a;數據爬取與清洗&am…

如何將MySQL數據庫遷移至阿里云

將 MySQL 數據庫遷移至阿里云可以通過幾種不同的方法&#xff0c;具體選擇哪種方式取決于你的數據庫大小、數據復雜性以及對遷移速度的需求。阿里云提供了多種遷移工具和服務&#xff0c;本文將為你介紹幾種常見的方法。 方法一&#xff1a;使用 阿里云數據庫遷移服務 (DTS) 阿…

Ubuntu22.04 - gflags的安裝和使用

目錄 gflags 介紹gflags 安裝gflags 使用 gflags 介紹 gflags 是Google 開發的一個開源庫&#xff0c;用于 C應用程序中命令行參數的聲明、定義和解析。gflags 庫提供了一種簡單的方式來添加、解析和文檔化命令行標志(flags),使得程序可以根據不同的運行時配置進行調整。 它具…

Git LFS介紹(Large File Storage)大文件擴展,將大文件存儲在外部存儲,倉庫中只記錄文件的元數據(大文件的指針,類似一個小的占位符文件)

文章目錄 LFS的功能&#xff1f;如何使用LFS&#xff1f;將大文件存儲在外部系統是什么意思&#xff1f;具體是如何運作的&#xff1f;為什么要這樣做&#xff1f; 對開發者的影響&#xff1f;1. **性能和效率**2. **協作體驗**3. **版本管理差異**4. **額外的工具和配置** LFS…

Fastgpt學習(5)- FastGPT 私有化部署問題解決

1.? 問題描述&#xff1a; Windows系統&#xff0c;本地私有化部署&#xff0c;postgresql數據庫鏡像日志持續報錯" data directory “/var/lib/postgresql/data” has invalid permissions "&#xff0c;“ DETAIL: Permissions should be urwx (0700) or urwx,gr…

2026考研趨勢深度解析:政策變化+高效工具指南

2026考研深度解析&#xff1a;趨勢洞察高效工具指南&#xff0c;助你科學備戰上岸 從政策變化到工具實戰&#xff0c;這份千字攻略解決99%考生的核心焦慮 【熱點引入&#xff1a;考研賽道進入“高難度模式”】 2025年全國碩士研究生報名人數突破520萬&#xff0c;報錄比預計擴…

娛樂使用,可以生成轉賬、圖片、聊天等對話內容

軟件介紹 今天要給大家介紹一款由吾愛大佬 lifeixue 開發的趣味軟件。它的玩法超豐富&#xff0c;能夠生成各式各樣的角色&#xff0c;支持文字聊天、發紅包、轉賬、發語音以及分享圖片等多種互動形式&#xff0c;不過在分享前得著重提醒&#xff0c;此軟件僅供娛樂&#xff0…

DeepSeek動畫視頻全攻略:從架構到本地部署

DeepSeek 本身并不直接生成動畫視頻,而是通過與一系列先進的 AI 工具和傳統軟件協作,完成動畫視頻的制作任務。這一獨特的架構模式,使得 DeepSeek 在動畫視頻創作領域發揮著不可或缺的輔助作用。其核心流程主要包括腳本生成、畫面設計、視頻合成與后期處理這幾個關鍵環節。 …

C++類與對象深度解析(一):從引用、內聯函數到構造析構的編程實踐

目錄 一.引用 引用的特征&#xff1a;1.引用必須初始化 2.本質是別名 3.函數參數傳遞 4.常引用 5.函數返回值 6.權限 放大 縮小 平移 引用 vs 指針 二.內聯函數 關鍵點說明 三.宏函數 四.類 什么是類&#xff1f; 簡單的類 五.構造函數與析構函數 1. 構造函數&…

vsan數據恢復—vsan緩存盤故障導致虛擬磁盤文件丟失的數據恢復案例

vsan數據恢復環境&故障&#xff1a; VMware vsan架構采用21模式。每臺設備只有一個磁盤組&#xff08;71&#xff09;&#xff0c;緩存盤的大小為240GB&#xff0c;容量盤的大小為1.2TB。 由于其中一臺主機&#xff08;0號組設備&#xff09;的緩存盤出現故障&#xff0c;導…

開源在線考試系統開源在線考試系統:支持數學公式的前后端分離解決方案

開源在線考試系統&#xff1a;支持數學公式的前后端分離解決方案 項目介紹項目概述&#xff1a;技術棧&#xff1a;版本要求主要功能&#xff1a;特色亮點 項目倉庫地址演示地址GiteeGitHub 系統效果展示教師端系統部分功能截圖學生端系統部分功能截圖 結語 項目介紹 項目概述…

redis解決高并發看門狗策略

當一個業務執行時間超過自己設定的鎖釋放時間&#xff0c;那么會導致有其他線程進入&#xff0c;從而搶到同一個票,所有需要使用看門狗策略&#xff0c;其實就是開一個守護線程&#xff0c;讓守護線程去監控key&#xff0c;如果到時間了還未結束&#xff0c;就會將這個key重新s…

新數據結構(12)——代理

什么是代理 在進行操作時有時不希望用戶直接接觸到目標&#xff0c;這時需要使用代理讓用戶間接接觸到目標 給目標對象提供一個代理對象&#xff0c;并且由代理對象控制著對目標對象的引用 圖解&#xff1a; 代理的目的 控制訪問&#xff1a;通過代理對象的方式間接的訪問目…

Unity Shader Graph 2D - Procedural程序化圖形之夾心圓環

前言 本文將使用Unity Shader Graph的節點來繪制一個夾心圓環,分成三部分外環、內環和中心環。通過制作一個夾心圓環能夠更好地理解和實踐Shader Graph中的基礎節點以及思維。 創建一個Ring的Shader Graph文件,再創建一個對應的材質球M_Ring以及一個Texture2D的MainT…

緩存三大問題及其解決方案

緩存三大問題及其解決方案 1. 前言 ? 在現代系統架構中&#xff0c;緩存與數據庫的結合使用是一種經典的設計模式。為了確保緩存中的數據與數據庫中的數據保持一致&#xff0c;通常會給緩存數據設置一個過期時間。當系統接收到用戶請求時&#xff0c;首先會訪問緩存。如果緩…

【算法】----多重背包問題I,II(動態規劃)

&#x1f339;作者:云小逸 &#x1f4dd;個人主頁:云小逸的主頁 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一個人默默的面對自己&#xff0c;強大自己才是核心。不要等到什么都沒有了&#xff0c;才下定決心去做。種一顆樹&#xff0c;最好的時間是十年前…