Codeforces Round #331 (Div. 2)B. Wilbur and Array(规律)
来源:互联网 发布:windows读取ext4文件 编辑:程序博客网 时间:2024/05/22 06:55
题目链接
题意:有一个数组起始每一位都是0,然后你有两种操作,每次选择一个位置i,从i到n位置对应的数,都加一或者减一。问到达给出的目标b数组的最小步数。
解法:考虑到前面的一个数操作必然引起后面的数变化,所以累加b数组相邻之间的差。
#include<bits/stdc++.h>using namespace std;#define LL long long#define pb push_back#define X first#define Y second#define cl(a,b) memset(a,b,sizeof(a))typedef pair<double,double> P;const int maxn=200005;const int inf=1<<27;const LL mod=1e9+7;LL a[maxn];int main(){ int n; scanf("%d",&n); bool ok=false; for(int i=1;i<=n;i++){ scanf("%lld",&a[i]); if(a[i])ok=true; } if(!ok){ puts("0");return 0; } LL ans=0; for(int i=0;i<=n;i++){ ans+=abs(a[i]-a[i-1]); } printf("%lld\n",ans); return 0;}
0 0
- Codeforces Round #331 (Div. 2)B. Wilbur and Array(规律)
- Codeforces Round #331 (Div. 2) B. Wilbur and Array
- Codeforces Round #331 (Div. 2) B. Wilbur and Array
- Codeforces Round #331 (Div. 2) B. Wilbur and Array (贪心)
- Codeforces Round #331 (Div. 2)-Wilbur and Array(贪心模拟)
- 【Codeforces Round 331 (Div 2)B】【水题 贪心】Wilbur and Array 修改对p位置后的所有位置生效 最少修改次数使得数列变成b
- codeforces#331-B. Wilbur and Array-贪心
- Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool
- Codeforces Round #331 (Div. 2) _A. Wilbur and Swimming Pool
- Codeforces Round #331 (Div. 2) C. Wilbur and Points
- Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool
- Codeforces Round #331 (Div. 2) C. Wilbur and Points
- Codeforces Round #331 (Div. 2) C. Wilbur and Points
- Codeforces Round #331 (Div. 2)-C. Wilbur and Points
- Codeforces Round #331 (Div. 2)-Wilbur and Swimming Pool(模拟)
- Codeforces Round #331 (Div. 2)A. Wilbur and Swimming Pool(简单计算)
- Codeforces Round #331 (Div. 2)C. Wilbur and Points(模拟+STL)
- Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool (判断组成最大矩形)
- 从单目视觉信息学习深度信息(一)
- linux下c/c++实例之十三C实现的简单的线程池
- 使用Druid对SQL执行情况进行监控,以及SQL注入等的检查
- 【知识】字体加下划线及颜色设置
- 缺陷管理工具(jira,禅道)
- Codeforces Round #331 (Div. 2)B. Wilbur and Array(规律)
- Java GC系列(1):Java垃圾回收简介
- 网站架构的一般演化过程以及一些网站性能优化的方法
- Android面试基础知识
- 下拉框联想词搜索
- Beware EditText on API 21
- for的两种循环的小细节
- 委托及反射
- 奔五的人学iOS:swift获取连接的wifi名称及ap的mac地址