int[] a = new int[n]; long res = 0l; for(int i = 0; i < n; i++) { a[i] = in.nextInt(); res += a[i]; } for(int i = n-1; i >= 2; i--) { if(a[i] >= 3) { int t1 = a[i-2]; int t2 = Math.min(t1, a[i-1]/2); int t3 = Math.min(t2, a[i]/3); res -= t3; a[i] -= t3*3; a[i-1] -= t3*2; a[i-2] -= t3; } } System.out.println(res);
点赞 2

相关推荐

废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务