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

题目 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;
}

相关文章:

  • SpringCloud基于Eureka和Feign实现一个微服务系统
  • 【深度强化学习 DRL 快速实践】异步优势演员评论员算法 (A3C)
  • 豆瓣图书数据采集与可视化分析(三)- 豆瓣图书数据统计分析
  • 基于ssm的小区物业管理系统(源码+数据库)
  • vue2实现Blod文件流下载
  • AI生成创作图片操作流程一分钟学会!
  • 多层pcb工厂哪家好?
  • Python数据分析案例72——基于股吧评论数据的情感分析和主题建模(LDA)
  • Linux:进程间通信---匿名管道
  • 影视配乐神器:专业级音乐库TOP榜
  • 头歌实训之索引
  • 【金仓数据库征文】-数据库界新兴前列者,本篇带你速懂金仓数据库!
  • PHP:点击/拖动-上传图片文件目录,并存入数据库
  • vc++ 如何调用poco库
  • 深入理解C++ 中的list容器
  • python四级考试经验(考生必看)
  • 风光储能+智能调度,这才是企业未来能源管理的最优解
  • velero备份与恢复流程是什么?
  • 《WebGIS之Vue零基础教程》(5)计算属性与侦听器
  • 如何利用CST把PCB的S参数生成Spice电路模型
  • 拉卡拉一季度净利约1亿降超五成,去年净利3.5亿降逾23%
  • 获公示拟任省辖市委副书记的胡军,已赴南阳履新
  • 安徽铁塔再通报“会议室不雅行为”事件:涉事员工停职检查
  • 陕西省烹饪餐饮行业领军人物黄建军逝世,终年53岁
  • 王沪宁会见越共中央委员、越南祖国阵线中央副主席兼秘书长阮氏秋荷
  • 漫画阅读APP刊载1200余部侵权作品:20人获刑,案件罚金超千万元