A60427 | 小明有 n袋糖果,排成一个圈,其中顺时针数第i袋糖果有非负整数 a; 个,3 ≤n≤10000,0 ≤ai ≤10000。第i袋糖果和第i+1袋糖果位置相邻(1 ≤i<n),第n 袋和第 1袋相邻。之后,小明把每个比相邻两个位置糖果数量都更多的袋子画上了记号然后,小明把每个画了记号的袋子的糖果取出一半(向下取整)吃掉,把袋子里剩余的糖果都倒进桶里。最后,小明会把桶里的糖果平均地放回 n个袋…
来源2024年-编程题
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
小明有 n袋糖果,排成一个圈,其中顺时针数第i袋糖果有非负整数 a; 个,3 ≤n≤10000,0 ≤ai ≤10000。第i袋糖果和第i+1袋糖果位置相邻(1 ≤i<n),第n 袋和第 1袋相邻。
之后,小明把每个比相邻两个位置糖果数量都更多的袋子画上了记号
然后,小明把每个画了记号的袋子的糖果取出一半(向下取整)吃掉,把袋子里剩余的糖果都倒进桶里。
最后,小明会把桶里的糖果平均地放回 n个袋子,多余的无法平分的部分也吃掉。
请你算出小明总共吃了多少个糖果,以及结束之后糖果最多的一袋有多少个糖果。
输入格式
输入第一行一个正整数 n 表示袋子数。
输入第二行几 个由空格隔开的正整数 a1,a2,...,an 依次表示每一袋糖果一开始的数量,
输出格式
输出一行两个整数,用空格隔开,依次表示小明总共吃的糖果数量和结束之后糖果最多的一袋的数量
样例
4
2 5 4 7
8 5
样例 1解释
有4袋,一开始糖果数是 2,5,4,7。被标记的袋子是第 2,4袋。
第2袋有5个,吃掉 2个,放桶里3个。
第4袋有 7个,吃掉3个,放桶里 4个。
桶里一共3+4=7个,放回每个袋子1个,多余3个吃掉。
总共吃掉2+3+3=8个,且最后每个袋子数量依次是3,1,5,1,最多的是5个。
数据范围
3 ≤n≤10000,0 ≤ai≤ 10000
本题时间限制为1秒,空间限制为 256MB.
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?