題目 3320: 藍橋杯2025年第十六屆省賽真題-產值調整

題目 3320: 藍橋杯2025年第十六屆省賽真題-產值調整
時間限制: 2s 內存限制: 192MB 提交: 549 解決: 122
題目描述
偏遠的小鎮上,三兄弟共同經營著一家小型礦業公司 “兄弟礦業”。公司旗下有三座礦山:金礦、銀礦和銅礦,它們的初始產值分別用非負整數 A、B 和 C 表示。這些礦山的產出是小鎮經濟的核心,支撐著三兄弟和許多礦工家庭的生計。?

然而,各礦山的產值波動劇烈,有時金礦收益高而銀礦、銅礦低迷,有時 則相反。這種不穩定性讓公司收入難以預測,也常引發兄弟間的爭執。為了穩定經營,三兄弟設計了一個公平的產值調整策略,每年執行一次,每次調整時, 將根據當前的產值 A、B、C,計算新產值:?

1.金礦新產值 ;

2. 銀礦新產值 ;?

3. 銅礦新產值。?

其中,?? 表示向下取整。例如,?3.7? = 3,?5.2? = 5。?

計算出 A ′、B ′、C ′ 后,同時更新:A 變為 A ′,B 變為 B ′,C 變為 C ′,作為下一年調整的基礎。?

三兄弟認為這個方法能平衡產值波動,于是計劃連續執行 K 次調整。現在,請你幫他們計算,經過 K 次調整后,金礦、銀礦和銅礦的產值分別是多少。

輸入格式
輸入的第一行包含一個整數 T ,表示測試用例的數量。?

接下來的 T 行,每行包含四個整數 A,B,C,K,分別表示金礦、銀礦和銅礦的初始產值,以及需要執行的調整次數。

輸出格式
對于每個測試用例,輸出一行,包含三個整數,表示經過 K 次調整后金礦、銀礦和銅礦的產值,用空格分隔。

樣例輸入復制
2
10 20 30 1
5 5 5 3
樣例輸出復制
25 20 15
5 5 5
提示
【評測用例規模與約定】?

對于 30% 的評測用例,1 ≤ T ≤ 100,1 ≤ A, B,C, K ≤ 105。

對于 100% 的評測用例,1 ≤ T ≤ 105,1 ≤ A, B,C, K ≤ 109。

1.分析

? ? ? ? 過程有點像二分,不超過32次就可以三個全部相同了,加一個判斷提前結束循環。

2.代碼

#include<iostream>
using namespace std;
typedef long long LL;
LL T,A,B,C,K;
int main() {cin >> T;while (T--) {cin >> A>>B>>C>>K;while (K--) {if (A == B && B == C) break;LL a = C + B >> 1;LL b = A + C >> 1;LL c = A + B >> 1;A = a;B = b;C = c;}cout << A << " " << B << " " << C << endl;}return 0;
}

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

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

相關文章

常見緩存淘汰算法(LRU、LFU、FIFO)的區別與實現

一、前言 緩存淘汰算法主要用于在內存資源有限的情況下&#xff0c;優化緩存空間的使用效率。以確保緩存系統在容量不足時能夠智能地選擇需要移除的數據。 二、LRU&#xff08;Least Recently Used&#xff09; 核心思想&#xff1a;淘汰最久未被訪問的數據。實現方式&#x…

linux ptrace 圖文詳解(七) gdb、strace跟蹤系統調用

目錄 一、gdb/strace 跟蹤程序系統調用 二、實現原理 三、代碼實現 四、總結 &#xff08;代碼&#xff1a;linux 6.3.1&#xff0c;架構&#xff1a;arm64&#xff09; One look is worth a thousand words. —— Tess Flanders 相關鏈接&#xff1a; linux ptrace 圖…

Git基本使用(很詳細)

一&#xff1a;Git 概述 1.1 定義&#xff1a;分布式版本控制系統 1.2 版本控制 &#xff08;1&#xff09;定義&#xff1a; 版本控制時一種記錄文件內容變化&#xff0c;以便將來查閱特定版本修訂情況的系統 &#xff08;2&#xff09;舉例 多副本 優化&#xff1a; 不使用多…

23種設計模式-結構型模式之橋接模式(Java版本)

Java 橋接模式&#xff08;Bridge Pattern&#xff09;詳解 &#x1f309; 什么是橋接模式&#xff1f; 橋接模式用于將抽象部分與實現部分分離&#xff0c;使它們可以獨立變化。 通過在兩個獨立變化的維度之間建立“橋”&#xff0c;避免因多維度擴展導致的類爆炸。 &#x…

基于SIMMECHANICS的單自由度磁懸浮隔振器PID控制系統simulink建模與仿真

目錄 1.課題概述 2.系統仿真結果 3.核心程序與模型 4.系統原理簡介 4.1 單自由度磁懸浮減振器工作原理簡介 4.2 SIMMECHANICS工具箱 5.完整工程文件 1.課題概述 基于SIMMECHANICS的單自由度磁懸浮隔振器PID控制系統simulink建模與仿真。其中&#xff0c;SIMMECHANICS是M…

contenthash 持久化緩存

以下是關于持久化緩存(contenthash)的深度技術解析,涵蓋原理、配置策略及最佳實踐,幫助我們構建高性能前端應用的緩存體系: 一、緩存機制核心原理 1. 瀏覽器緩存決策矩陣 觸發條件緩存行為對應場景URL 未變化 + 強緩存有效直接讀取磁盤/內存緩存未修改的靜態資源URL 變化…

【前端記事】關于electron的入門使用

electron入門使用 背景how to start第一步 創建一個vite-vue3項目第二步 裝各種依賴第三步 配置vite.config.jspackage.jsonelectron入口 啟動重寫關閉、隱藏、最大化最小化 背景 最近對electron比較感興趣&#xff0c;折騰一段時間后有了點眉目&#xff0c;記錄一下 how to …

跨瀏覽器音頻錄制:實現兼容的音頻捕獲與WAV格式生成

在現代Web開發中&#xff0c;音頻錄制功能越來越受到開發者的關注。無論是在線會議、語音識別還是簡單的語音留言&#xff0c;音頻錄制都是一個重要的功能。然而&#xff0c;實現一個跨瀏覽器的音頻錄制功能并非易事&#xff0c;因為不同瀏覽器對音頻錄制API的支持存在差異。本…

Semantic Kernel也能充當MCP Client

背景 筆者之前&#xff0c;分別寫過兩篇關于Semantic Kernel&#xff08;下簡稱SK&#xff09;相關的博客&#xff0c;最近模型上下文協議&#xff08;下稱MCP&#xff09;大火&#xff0c;實際上了解過SK的小伙伴&#xff0c;一看到 MCP的一些具體呈現&#xff0c;會發現&…

識別圖片內容OCR并重命名文件

在工作場景中&#xff0c;經常出現通過拍攝設備獲取圖片后&#xff0c;未及時進行有效命名的情況。這些圖片中往往包含關鍵信息&#xff08;如合同編號、產品型號、日期等&#xff09;&#xff0c;需要人工識別并命名&#xff0c;存在以下痛點&#xff1a; 效率低下&#xff1…

【防火墻 pfsense】3 portal

&#xff08;1&#xff09;應該考慮的問題&#xff1a; ->HTTPS 連接的干擾問題&#xff1a;HTTPS 是一種旨在防止惡意第三方截取和篡改流量的協議。但強制門戶的工作原理是截取并改變終端用戶與網絡之間的連接。這對于 HTTP 流量來說不是問題&#xff0c;但使用 HTTPS 加密…

銀發科技:AI健康小屋如何破解老齡化困局

隨著全球人口老齡化程度的不斷加深&#xff0c;如何保障老年人的健康、提升他們的生活質量&#xff0c;成為了社會各界關注的焦點。 在這場應對老齡化挑戰的戰役中&#xff0c;智紳科技順勢而生&#xff0c;七彩喜智慧養老系統構筑居家養老安全網。 而AI健康小屋作為一項創新…

TCP協議理解

文章目錄 TCP協議理解理論基礎TCP首部結構圖示字段逐項解析 TCP是面向連接&#xff08;Connection-Oriented&#xff09;面向連接的核心表現TCP 面向連接的核心特性TCP 與UDP對比 TCP是一個可靠的(reliable)序號與確認機制&#xff08;Sequencing & Acknowledgment&#xf…

什么是機器視覺3D碰撞檢測?機器視覺3D碰撞檢測是機器視覺3D智能系統中安全運行的核心技術之一

機器視覺3D碰撞檢測是一種結合計算機視覺和三維空間分析的技術,旨在檢測三維場景中物體之間是否發生碰撞(即物理接觸或交疊)。它通過分析物體的形狀、位置、運動軌跡等信息,預測或實時判斷物體間的碰撞可能性。以下是其核心要點: 基本原理 三維感知:利用深度相機(如RGB-…

nacos設置權重進行負載均衡不生效

nacos設置權重進行負載均衡不生效&#xff0c;必須在啟動類下加上這個bean Beanpublic IRule nacosRule(){return new NacosRule();}如下圖所示

創建 Node.js Playwright 項目:從零開始搭建自動化測試環境

一、環境準備 在開始創建 Playwright 項目之前&#xff0c;確保你的電腦上已經安裝了以下工具&#xff1a; Node.js&#xff1a;Playwright 依賴于 Node.js 環境&#xff0c;確保你已經安裝了最新版本的 Node.js。可以通過以下命令檢查是否安裝成功&#xff1a; node -v npm -…

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(11): てあります。

日語學習-日語知識點小記-構建基礎-JLPT-N4階段&#xff08;11&#xff09;&#xff1a; てあります。 1、前言&#xff08;1&#xff09;情況說明&#xff08;2&#xff09;工程師的信仰 2、知識點&#xff08;1&#xff09;てあります。&#xff08;&#xff12;&#xff09;…

【金倉數據庫征文】- 深耕國產數據庫優化,筑牢用戶體驗新高度

目錄 引言 一、性能優化&#xff1a;突破數據處理極限&#xff0c;提升運行效率 1.1 智能查詢優化器&#xff1a;精準優化數據檢索路徑 1.2 并行處理技術&#xff1a;充分釋放多核計算潛力 1.3 智能緩存機制&#xff1a;加速數據訪問速度 二、穩定性提升&#xff1a;筑牢…

Java代理講解

代理 代理模式是一種結構型設計模式&#xff0c;它允許我們通過添加一個代理對象來控制對另一個對象的訪問。代理對象和實際對象具有相同的接口&#xff0c;使得客戶端在不知情的情況下可以使用代理對象進行操作。代理對象在與客戶端進行交互時&#xff0c;可以控制對實際對象…

利用deepseek快速生成甘特圖

一、什么是甘特圖 甘特圖&#xff08;Gantt Chart&#xff09;是一種直觀的項目管理工具&#xff0c;廣泛應用于多個領域&#xff0c;主要用于??時間規劃、任務分配和進度跟蹤??。 直觀性??&#xff1a;時間軸清晰展示任務重疊或延遲。 ??靈活性??&#xff1a;支持…