A题:

从前往后暴搜就OK;

B题:

每次询问的时候都bfs一次

C题:

异或运算,从后往前运算。

-------------分割线---------------------

D题:对于第K个人来说,找是谁杀了他,然后dp[k]储存杀他需要的步数。

#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{int n;int a[100001];int pre[100001];int dp[100001];int i,j,tmp;while(~scanf("%d",&n)){for(i=1;i<=n;i++)scanf("%d",&a[i]);memset(pre,0,sizeof(pre));memset(dp,0,sizeof(dp));for(i=1;i<=n;i++){tmp=0;for(j=i-1;j;j=pre[j]){if(a[i]<a[j]){pre[i]=j;dp[i]=tmp+1;break;}tmp=max(tmp,dp[j]);}}int ans;ans=0;for(i=1;i<=n;i++)ans=max(ans,dp[i]);cout<<ans<<endl;}return 0;
}

cf-#189-div 2相关推荐

  1. CF #366(div.2) C 模拟,思维

    CF #366(div.2)  C.  Thor 题意:一个手机n个联系人,有q个操作.每次给出ty和ai,如ty==1,表示收到ai的一条信息:如ty==2,表示将ai发的信息都看掉:如ty==3, ...

  2. CF #371 (Div. 2) C、map标记

    1.CF #371 (Div. 2)   C. Sonya and Queries  map应用,也可用trie 2.总结:一开始直接用数组遍历,果断T了一发 题意:t个数,奇变1,偶变0,然后与问的 ...

  3. cf #823 Div.2(A~C)

    Cf #823 Div.2 文章目录 Cf #823 Div.2 [A. Planets](https://codeforces.com/contest/1730/problem/A) [B. Mee ...

  4. cf #818 Div.2(A~C)

    Cf #818 Div.2 文章目录 Cf #818 Div.2 [A. Madoka and Strange Thoughts](https://codeforces.com/contest/171 ...

  5. CF #683 div.2

    CF #683 div.2 目前 ABCD A. Add Candies B. Numbers Box C. Knapsack D. Catching Cheaters 结尾 A. Add Candi ...

  6. CF#764(div.3A~D)dp进阶

    CF#764(div.3A~D)&&dp进阶 CF#764(div.3) Problem - A - Codeforces 题意 一个数列,每次操作可以使这个数列中的任何数加1,问最少 ...

  7. CF #764 Div.3(B ~D)

    CF #764 Div.3 B题 Make AP 给定a b c 使其中一个数 乘 任意正整数m 问是否能构成成差数列 我们可以想到等差数列的性质 2b=a+c2b = a + c 2b=a+c 思路 ...

  8. cf #825 Div.2(A~C2)

    Cf #825 Div.2 文章目录 Cf #825 Div.2 [A. Make A Equal to B](https://codeforces.com/contest/1736/problem/ ...

  9. edu cf #138 Div.2(A~D)

    edu cf #138 Div.2 文章目录 edu cf #138 Div.2 [A. Cowardly Rooks](https://codeforces.com/contest/1749/pro ...

  10. CF#320 Div.2 总结

    比赛网址:cf#320 Div.2 晚上11点开始的比赛,持续2个半小时.结束时有两道题题过了预测数据,分时是A题和C题. 比赛开始的时候,理所当然地从A题开始看起.A题比较容易,稍微分析一下就可以看 ...

最新文章

  1. 解释器模式(Interpreter)
  2. 利用jmap和MAT等工具查看JVM运行时堆内存
  3. HDU 3874 Necklace (数状数组)
  4. Android StageFrightMediaScanner源码解析
  5. javascript 模块化编程----模块的写法
  6. golang大量字符串拼接方法
  7. MFC VC 双缓冲绘图基本原理与实现,详细解释
  8. mysql外键约束创建及删除_MySQL中的外键的创建,约束和删除
  9. 微课与计算机技术的论文,微课在高校计算机教学的运用论文
  10. Android实例-拍摄和分享照片、分享文本(XE8+小米2)
  11. beeframework在ios 9.1下报错
  12. FAT32,EXFAT,FAT16和FAT12的所有信息
  13. 【java学习之路】(数据结构篇)004.递归和二叉搜索树
  14. Golang入门教程(九)复合数据类型使用案例二
  15. libsvm 实现多分类原理
  16. 【KAFKA】使用星环大数据平台客户端操作kafka的topic
  17. 河北师范大学计算机专业保研率,12所师范大学2018-2020年保研率对比!附9所师范大学2021保研率...
  18. 非均匀采样重建 matlab,对非均匀采样信号进行重采样
  19. 终于找到淘口令的坑了
  20. 宝山区企业技术中心、区级工程技术研究中心给予奖励20万元

热门文章

  1. Cannot modify header information - headers already sent by (output started at 问题
  2. 四则运算 python
  3. java的迭代器详解
  4. Unity3D内容加密保护
  5. iOS开发 利用Reachability判断网络环境
  6. Zabbix实现微信报警
  7. TCP连接——爱的传声筒
  8. spark源码阅读之network(2)
  9. 躲开Xilinx官网龟速的下载器
  10. HTTP服务器状态代码定义