链接:https://ac.nowcoder.com/acm/contest/332/D

题意:

小B喜欢美食。
现在有n个美食排成一排摆在小B的面前,依次编号为1..n,编号为i的食物大小为 a[i] ,即足够小B吃 a[i] 口。
小B每次会吃两口,这两口要么是编号相同的美食,要么是编号之差的绝对值为1的美食。
小B想知道,她最多能吃几次?

思路:

偶数全吃,单数吃到剩最后一个,下一个有就一起吃。

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL; const int MAXN = 1e5 + 10; int a[MAXN]; int main()
{
int n;
cin >> n;
for (int i = 1;i <= n;i++)
cin >> a[i];
int w = 1;
LL res = 0;
while (w <= n)
{
if (a[w] % 2 == 0)
{
res += a[w] / 2;
}
else
{
if (w == n)
{
res += a[w] / 2;
break;
}
res += a[w] / 2;
if (a[w + 1] > 0)
{
res++;
a[w + 1]--;
}
}
w++;
}
cout << res << endl; return 0;
}

  

最新文章

  1. Visual Studio 2015 显示正忙 正在等待内部操作完成
  2. sql语句executeQuery和executeUpdate之间的区别
  3. 如何才能恢复Excel文档的打开密码
  4. 卷积神经网络和CIFAR-10:Yann LeCun专访 Convolutional Nets and CIFAR-10: An Interview with Yann LeCun
  5. OkHttp使用进阶(译自OkHttp官方教程)
  6. 具体总结 Hive VS 传统关系型数据库
  7. 我的第一个REST客户端程序!
  8. win10安装sqlserver2016准备
  9. enote笔记法(2)——why的使用
  10. SpriteBuilder中的碰撞分类(Categories)和掩码(Masks)
  11. Vue 无限滚动加载指令
  12. 安装 linux-dash
  13. css一些基础效果
  14. C#访问gsoap的服务
  15. Ajax 知识
  16. java的第一次博客
  17. 关于Unity的C#基础学习(二)
  18. iOS文件路径相关的方法
  19. adt-bundle-windows不显示ADK Manage和其它图标的解决方法?
  20. java IO流 总结

热门文章

  1. Vue 组件实例属性的使用
  2. 2013 gzhu acm
  3. SQLite多线程使用总结
  4. 在Angular.js中的H5页面调用Web api时跨域问题处理
  5. 关于「环境变量」PATH,CLASSPATH
  6. hibernate 学习 一 基本概念
  7. String类无子类
  8. A-Z,a-z,0-9的unicode编码表
  9. wannafly test D
  10. 我所理解的Restful API最佳实践