课程咨询热线
131-6601-8203
【文末领取完整真题及解析】
INPUT FORMAT(pipe stdin):
第一行包含N和M。
下一行包含N的初始高度奶牛,每头都在[1-10^9]范围内。
下一行包含M的高度糖果手杖,每根在[1-10^9]范围内。
OUTPUT FORMAT (pipe stdout):
每个N的最终高度奶牛在不同的线上。
请注意,此问题中涉及的大尺寸整数可能需要使用64位整数数据类型(例如,C/C++中的“long-long”)。
样本输入:
3 2
3 2 5
6 1
样本输出:
7
2
7
第一根甘蔗是6根单位高。
第一头牛吃掉第一根甘蔗糖的部分,直到高度3之后,第一根甘蔗糖的剩余部分占据高度[3,6]。
第二头牛不够高,吃不下第一根甘蔗糖的任何剩余部分。
第三头牛多吃两个单位的第一根甘蔗糖。第一根甘蔗糖的剩余部分,占据高度[5,6],不吃。
接下来,每头奶牛的生长量与它的进食量相等,因此奶牛的高度变为[3+3,2+0,5+2]=[6,2,7]。
第二根甘蔗是1根一个单位高,第一头牛吃掉了所有的。
范围:
输入2-10:N,M≤10^3
输入11-14:无其他约束。
🔴犀牛解析✍

【这个题是个有意思的暴力问题】
🔵那考虑当前的问题,考虑第一头牛,如果牛比甘蔗矮,那么它吃完甘蔗后高度乘22;如果牛比甘蔗高,此轮吃甘蔗结束。
领取剩余题目
可扫码添加好友微信
👇👇👇

微信号|X-NEW-PI
👈获取USACO真题
以及后续备考建议


国际竞赛 · AMC8 / AMC10 / IB / IGCSE / AP / A-Level · 留学规划
客服随时在线,欢迎拨打犀牛教育官方联系电话咨询课程
微信咨询
微信扫一扫