小A的糖果

思路:

  for循环贪心;

代码:

#include <bits/stdc++.h>
using namespace std;
#define maxn 100005
#define ll long long
ll ai[maxn],n,m,ans;
inline void in(ll &now)
{
char Cget=getchar();now=;
while(Cget>''||Cget<'')Cget=getchar();
while(Cget>=''&&Cget<='')
{
now=now*+Cget-'';
Cget=getchar();
}
}
int main()
{
in(n),in(m);
for(ll i=;i<=n;i++)
{
in(ai[i]);
if(ai[i]+ai[i-]>m)
{
ans+=ai[i]+ai[i-]-m;
ai[i]-=ai[i]+ai[i-]-m;
}
}
cout<<ans;
return ;
}

最新文章

  1. 利用浏览器LocalStorage缓存图片,视频文件
  2. spring中schedule注解的使用
  3. Programming Assignment 5: Kd-Trees
  4. JavaScript-分支语句与函数
  5. SQL的主键和外键
  6. 字符串处理:ABAP中的正则表达式
  7. JS中简单的this学习
  8. android TextView 垂直滚动 用动画实现
  9. iOS经常使用类别
  10. js转义
  11. Jenkins初识
  12. Hazelcast分布式
  13. mysql_study_2
  14. Vue工具
  15. Xamarin 自定义 ToolbarItem 溢出菜单实现(Popover/Popup) 弹出下拉效果
  16. hive 一次更新多个分区的数据
  17. 【转】Android总结篇系列:Activity启动模式(lauchMode)
  18. markdown那些事儿
  19. mongodb crud
  20. 2.mongodb可视化工具

热门文章

  1. Android网络请求的时候报错 Connection refused 处理
  2. bzoj 1179 [Apio2009]Atm 缩点+最短路
  3. 美国选举问题/完全背包/Knapsack
  4. footer点击添加active class
  5. Win7 安装配置 nexus3.7.1
  6. ES6数组的扩展运算符
  7. UVA129 暴力dfs,有许多值得学习的代码
  8. MyBatis 系列五 之 延迟加载、一级缓存、二级缓存设置
  9. [bzoj4569][SCOI2016]萌萌哒-并查集+倍增
  10. sublime在搜索的时候排除js文件