C1. Pokémon Army (easy version)
这个大佬写的太好了
以后再回来了看看
另一种写法:找递减序列,注意一点,a[n+1]=0;
#include<bits/stdc++.h>
#define ll long long
#define ios ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);
using namespace std;
const int maxn=3e5+5,INF=0x3f3f3f3f;
ll a[maxn];
int main()
{ios;int t;cin>>t;while(t--){int n,q;cin>>n>>q;for(int i=1;i<=n;i++)cin>>a[i];a[n+1]=0;ll pre=a[1],ans=0;for(int i=1;i<=n+1;i++){if(a[i]<pre)ans+=pre-a[i];pre=a[i];}cout<<ans<<endl;}return 0;
}
C1. Pokémon Army (easy version)相关推荐
- C1. Pokémon Army (easy version)(DP)
C1. Pokémon Army (easy version)(DP) 思路:dpdpdp. 考虑:分数组长度的奇偶性进行dpdpdp. 令dp[i][0]dp[i][0]dp[i][0]表示前iii ...
- C1. Pokémon Army (easy version)(栈模拟)
有 n 个数,从中选出任意 x (x 为随机数)个数但是不能打乱顺序,有 p 次操作,可以交换对应两个数的位置 现在要求你选出的这几个数中 能够构成 a1-a2+a3-a4--ax 值最大 输出最 ...
- 1420C1. Pokémon Army (easy version)
C1. Pokémon Army (easy version):题目 题意:选择其中一部分,按照+-依此计算,求总和 思路:找到局部最大值,然后减去局部最小值,依此找. #include <bi ...
- Pokémon Army (easy version)
cf 1420: C1 这是个简单题版的题目,只需要判断加一个数减一个数的最大值. #include<bits/stdc++.h> #include<algorithm> #i ...
- C2. Pokémon Army (hard version)
C2. Pokémon Army (hard version) http://codeforces.com/problemset/problem/1420/C2 题解:序列是一个起伏的形状,答案其实就 ...
- C2. Pokémon Army (hard version)(贪心分治)
C2. Pokémon Army (hard version) (贪心&分治) 思路:局部最优解→\rightarrow→全局最优解. 显然答案数组长度为奇数,因为ai>0a_i> ...
- C2 - Pokémon Army (hard version)(思维+差分/线段树+dp)详解
https://codeforces.com/contest/1420/problem/C2 这道题十分的锻炼思维,也让我知道了同样是差分,从前面减后面和从后面减前面是有不同的意义的. 还记得c1吗? ...
- 差分 ---- Codeforces Round #672 (Div. 2):C2. Pokémon Army (hard version)[差分的思想]
题目链接 题目大意:就算给你一序列,按照顺序出若干个数组成一个的序列,然后对这个序列定义一个权值就算奇数位置的和减去偶数位置的和,问你能的到的最大的权值是多少? **a1 - a2 + a3 - a4 ...
- Codeforces Round #672 (Div. 2) C2 - Pokémon Army (hard version)(贪心,维护变化值)
x数组里选一个子数组y(原数组顺序),y1-y2+y3-y4+- 的最大值 然后还有q次交换操作,每次修改之后都要输出新的最大值 (1)如果没有修改,单纯对于当前数组考虑,我们最后选出来的点肯定是波峰 ...
最新文章
- spark指定python版本_如何将正常的Python应用程序正确转换为PySpark版本
- 无法打开网页~咋办?
- Vivado关联第三方编辑器-Vscode
- VTK:图表之VisualizeDirectedGraph
- matlab 由移相角如何产生移相脉冲,整流电路控制角移相范围是怎么确定的?
- 单例模式 代码以及祥解
- 视觉里程计07 Qt的一些bug修改记录
- php中conf,php 中 php-fpm.conf
- C语言:简单计算器多次使用代码实现
- 软考数据库系统工程师教材改版啦
- iOS 的 APP 在系统中如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸?
- openCV中step[]和step1()的计算公式
- 小米4android8.0root,小米8青春版获取root权限的教程
- 教你有效清理C盘空间不足的方法
- 44 Defending the Theory of Evolution Still Seems Needed
- 如何使用ffmpeg分离视频和音频t
- 抓取chrome所有版本密码
- ZYNQ C++ 访问PL物理地址
- ubuntu14.04更换国内软件源的方法
- html 晃动图标动画,SVG+CSS3 摇晃的铃铛动画图标