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

C++课后习题训练记录Day99

1.练习项目:

问题描述

在古老的中国,有一个神秘的传说。在一座寺庙中,有四个精美的瓷瓶,每个瓷瓶中都装有神秘的珍珠。珍珠的数量可以用来衡量寺庙的强大。寺庙的主持阿坤老师有一种神秘的力量,他可以做出以下操作:

  • 选择一个瓷瓶,将其中的珍珠增加 2 个,同时将其他三个瓷瓶中的珍珠各减少 1 个。这个操作只有在其他三个瓷瓶中的珍珠数量都大于零时才能进行。

阿坤老师的目标是使得四个瓷瓶中最多珍珠的数量尽可能大。

你的任务是,给定四个瓷瓶中珍珠的初始数量,计算阿坤老师通过以上操作后,四个瓷瓶中最多珍珠的数量最大可以是多少。

输入格式

输入的第一行包含四个非负整数,分别代表四个瓷瓶中珍珠的初始数量。输入的四个整数的范围都在区间 [0,2×1e9] 中

输出格式

输出一行一个整数,表示阿坤老师通过操作后,四个瓷瓶中最多珍珠的数量最大可以是多少。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第二章“基础算法”编程30并开始练习。

3.开始练习

(1)源码:

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
ll a[5];
int main()
{
for(int i=1;i<=4;i++) cin>>a[i];
sort(a+1,a+1+4);
//珍珠个数都相等时
if(a[1]==a[2]==a[3]==a[4])
{
cout<<3*a[1]<<endl;
return 0;
}

//第一种特殊情况:当存在珍珠等于0其他珍珠都相同时
if(a[1]==0&&a[2]==a[3]==a[4]) {
cout<<a[2]*2<<endl;
return 0;
}

ll ans = a[4]+2*a[1];
a[2]-=a[1];
ans+=a[2]/3*3;

if(a[2]%3 == 2) ans++;
cout<<ans<<endl;
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:

解题思路

本题分三种情况(找最大珍珠数和结果的关系)

1:四个瓶子里面的珍珠都相等,那么就是a[1]的三倍

2:第一个瓶子里的珍珠为0,其余三个瓶子珍珠都相等 举例 0 9 9 9

2 8 8 8

1 7 7 10

0 6 6 12

2 5 5 11

1 4 4 13

0 3 3 15

2 2 2 14

1 1 1 16

0 0 0 18

最终结果是18,是a[2]的二倍

3:正常情况 举例 3 5 5 7结果是14,首先ans=a[4]+a[1]*2=13(此时a[1]==0,a[2]=2) a[2]/3乘以3=0,又因为5%3==2所以ans++得到结果

3 6 6 7结果是16

注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/362661/

相关文章:

  • 松鼠备份:一个被低估的本地数据守护者——为什么我建议每个中小企业都部署它?
  • AI 不再单打独斗:一文看懂“多智能体 (Multi-Agent)”协作模式
  • 一分钟训练搞懂 DPPO:把扩散过程建模为 MDP 的强化学习方法
  • 基于今日头条新闻舆情分析系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Cassandra在金融行业大数据风控系统中的应用
  • C++课后习题训练记录Day100
  • 基于SpringBoot+Vue的医疗健康服务平台设计与实现
  • *我的编码哲学:《满意解》诗创诗解
  • 基于协同过滤某瓣电影推荐(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Hadoop在影视大数据中的观众喜好分析
  • 2026年评价高的mvr蒸发器公司推荐:一体化污水处理成套设备/低温蒸发器/医疗废水处理一体化设备/选择指南 - 优质品牌商家
  • 2026年防爆楔子工具厂家最新推荐:防爆撬杆工具/防爆斧子工具/防爆螺丝旋工具/防爆錾子工具/防爆钳子工具/选择指南 - 优质品牌商家
  • 使用FastAPI构建AI原生应用后端服务
  • Flutter for OpenHarmony 植物养护 App:用数字花园培育你的绿色生活
  • 2026年评价高的假山设计公司推荐:溶洞假山设计/卡通民宿设计/护坡假山设计施工/景区民宿修建/民宿建造/选择指南 - 优质品牌商家
  • 国内进口的车膜品牌推荐几家
  • 2026年烟囱塔架厂家推荐:塔架式烟囱塔/工业烟囱塔/景观监控塔/火炬烟囱塔/监控铁塔/瞭望监控塔/碳钢烟囱塔/选择指南 - 优质品牌商家
  • 2/9 树的重心树的同根 总结
  • Linux 中断驱动程序--按键中断驱动
  • 【开题答辩全过程】以 基于SpringBoot云旅行微信小程序的设计和实现为例,包含答辩的问题和答案
  • 2026年高口碑系统门窗五金和五金配件产品推荐排行榜,提升家装体验 - 睿易优选
  • 2026年智能工厂规划全流程解析:浙江及江苏优秀企业推荐 - 孟哥商业圈
  • AI应用架构师分享:智能产品推荐AI系统的模型压缩技术
  • 2026年公司注册厂家权威推荐榜:南非公司注册、境外投资备案ODI公司、广州境外投资备案ODI、德国公司注册选择指南 - 优质品牌商家
  • AI 时代的前端技术:从系统编程到 JavaScript/TypeScript
  • 【claude】Claude 如何节省 Token?10 个实用技巧让成本降低 70%
  • 2026年评价高的不锈钢烟囱塔公司推荐:碳钢烟囱塔、角钢监控塔、道路监控塔、钢管监控塔、镀锌烟囱塔架选择指南 - 优质品牌商家
  • 2026年实测对比:宁波智能工厂规划服务商TOP5深度解析 - 孟哥商业圈
  • 【开题答辩全过程】以 河市富达购物微信小程序为例,包含答辩的问题和答案
  • 2026四川加气砖优选指南:从蒸压砌块到轻质隔墙的五家可靠之选 - 深度智识库