B - Ticket Counter
B - Ticket Counter
https://atcoder.jp/contests/abc358/tasks/abc358_b
思路
第i个完成的时刻,done[i] 跟第i-1完成时间done[i-1]有关系,
第i个的开始时刻t[i] 大于 done[i-1], done[i] = t[i]+a
第i个的开始时刻t[i] 不大于 done[i-1], done[i] = done[i-1]+a
Code
https://atcoder.jp/contests/abc358/submissions/54590343
int n, a; int t[105], done[105]; int main() { cin >> n >> a; for(int i=0; i<n; i++){ cin >> t[i]; if (i==0){ done[0] = t[i]+a; } else { if (t[i] >= done[i-1]){ done[i] = t[i] + a; } else{ done[i] = done[i-1] + a; } } } for(int i=0; i<n; i++){ cout << done[i] << endl; } return 0; }
出处:http://www.cnblogs.com/lightsong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步