https://codeforces.com/problemset/problem/1364/B
题解
这是一个非常常见的模型,我们开头结尾是必有的,我们只需保存极值点即可。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int t,n,a[N];
int main(void)
{cin>>t;while(t--){cin>>n;for(int i=0;i<n;i++) cin>>a[i];vector<int>ve;for(int i=1;i<n-1;i++){if((a[i]>a[i+1]&&a[i]>a[i-1]) || (a[i]<a[i-1]&&a[i]<a[i+1])) ve.push_back(a[i]);}cout<<ve.size()+2<<endl;cout<<a[0]<<" ";for(int i=0;i<ve.size();i++) cout<<ve[i]<<" ";cout<<a[n-1];cout<<endl;}return 0;
}

B. Most socially-distanced subsequence【1200 / 思维 贪心 常见模型】相关推荐

  1. F 魏迟燕的自走棋(思维+贪心+并查集维护联通块/左部点配对边<=2的匈牙利)

    https://ac.nowcoder.com/acm/contest/9984/F 参考:F 魏迟燕的自走棋(贪心+并查集) 将每个人看成一个点,武器的能力值抽象成边,这样就转化成图论的模型了. 然 ...

  2. 量化思维与常见的量化标

    转 量化思维与常见的量化指标 导读: 交易和投资让我们看清了人性的弱点.有人亏钱,就有人反向利用这些弱点而赚钱.赚钱者并不表明他们不具有人类普遍的天性,只是相比手无寸铁的散户,他们手里掌握着" ...

  3. CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)

    ACM思维题训练集合 Furik and Rubik love playing computer games. Furik has recently found a new game that gre ...

  4. cf 1059e 思维 贪心 树

    参考博客:http://www.cnblogs.com/waldenlake/p/9750249.html 题意:将一棵n个点的带权有根树剖分成尽量少的链,使得 (1)链的两个端点是祖先关系 (2)链 ...

  5. Wannafly交流赛1 B 硬币[数学思维/贪心]

    链接:https://www.nowcoder.com/acm/contest/69/B 来源:牛客网 蜥蜴的生日快到了,就在这个月底! 今年,蜥蜴的快乐伙伴之一壁虎想要送好多个1元硬币来恶整蜥蜴. ...

  6. Codeforces 1093C (思维+贪心)

    题面 传送门 题目大意: 有一个长n(n为偶数)的序列a 已知a满足 \(a_1≤a_2≤⋯≤a_n\) 给出一个长度为\(\frac{n}{2}\) 的序列b,定义\(b_i=a_i+a_{n-i+ ...

  7. HDU多校7 - 6850 Game(博弈+思维+贪心)

    题目链接:点击查看 题目大意:二维平面上有 n 个点,现在两个人博弈,每个点至多遍历一次,先手从第一个点出发,随意选择一个点作为下一个点,后手再选择一个点,从现在开始需要满足的条件是,接下来选择点的距 ...

  8. CodeForces - 1370E Binary Subsequence Rotation(思维)

    题目链接:点击查看 题目大意:给出一个只由 0 或 1 组成的字符串 s ,和一个字符串 t ,问 s 至少需要操作多少次,才能变为 t,每次操作是:可以选择字符串 s 中的一个子序列,使得他们全部向 ...

  9. CodeForces - 1339C Powered Addition(思维+贪心)

    题目链接:点击查看 题目大意:给出一个由 n 个数组成的数列 a,选择一个最小的 k ,代表可以进行 k 次操作,对于第 t 次操作可以选择任意个位置使得 a[ i ] = a[ i ] + 2^( ...

最新文章

  1. Angular - - ngReadonly、ngSelected、ngDisabled
  2. 图灵访谈:柳泽大辅谈如何想出好创意
  3. 微信在诺基亚手机登录服务器繁忙,马化腾正式宣布:禁止在该手机上登录QQ和微信?网友:诺基亚再见...
  4. 关于C语言的问卷调查
  5. 在阿里干了 5 年招聘,这 10 条建议我必须分享给你!
  6. [codevs 1914] 运输问题
  7. vue实现一个带搜索功能的列表_(Vue起步)2.模板指令:v-for / v-on / v-model
  8. 0.接口测试学习路径
  9. 酷似美军作战模式的中台战略,究竟是怎么回事? | 大咖说中台
  10. C#在线预览文档(word,excel,pdf,txt,png)
  11. 如何在Mac 上的“终端”中限制回滚行数?
  12. java ajaxsubmit_jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
  13. java工作流_Java 实现简单工作流
  14. 机器学习基石 之 三大学习原则(Three Learning Principles)
  15. 【字典树】字典树的创建(入门详细介绍)
  16. 学号20182325袁源 实验一《Linux基础与Java开发环境》实验报告
  17. android照片涂抹功能,android:照片涂画功能实现过程及原理详解
  18. JAVA实现彩色图片转黑白图片 (ImageIO类)
  19. 微信公众号开发整理(一)所有微信资料整理参考慕课网学习而得
  20. 笨办法学python3进阶篇下载_笨办法学Python 3:进阶篇

热门文章

  1. 深入浅出的讲解傅里叶变换
  2. 你瞧不起的ERP,还能这么改造
  3. Python网络爬虫(三. Requests模块)
  4. C#.net使用DotNetCharting控件生成报表统计图
  5. 文件夹有把锁怎么去掉Linux,文件夹有锁图标怎么去掉?
  6. Linux如何去掉文件夹的锁
  7. 我90后刚毕业后 做前端美工设计的一些经验
  8. 【离散数学】4. 图论
  9. 小程序码生成errcode:47001
  10. 罗斯蒙特3051酸碱盐浓度变送器测浓度原理分析