博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【NOIP 模拟赛】改造二叉树 最长上升子序列
阅读量:5023 次
发布时间:2019-06-12

本文共 462 字,大约阅读时间需要 1 分钟。

这道题我一眼就以为是线段树优化dp并且有了清晰的思路但是发现,我不会线段树区间平移,我以为只是我不会,然而根本就不行........

正解是把序列排出来然后我们让他们减去他们的下标之后求最长上升子序列。

#include 
#include
const int N=100500;int n,a[N],b[N],ch[N][2],len,pos[N],c[N],f[N];void dfs(int x){ if(!x)return; dfs(ch[x][0]); b[++len]=a[x]; dfs(ch[x][1]);}inline int Min(int x,int y){ return x
y?x:y;}inline bool comp(int x,int y){ return b[x]

 

转载于:https://www.cnblogs.com/TSHugh/p/7354494.html

你可能感兴趣的文章
hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载
查看>>
Flutter 贝塞尔曲线切割
查看>>
golang 的编译安装以及supervisord部署
查看>>
easyui源码翻译1.32--Dialog(对话框窗口)
查看>>
阿里架构师,讲述基于微服务的软件架构模式
查看>>
Eclipse导入maven项目时,Pom.xml文件报错处理方法
查看>>
01、JAVA开发准备
查看>>
asp.net mvc 错误处理 - 自定义报错处理,生成错误日志
查看>>
Linux centos ssh
查看>>
R语言之避免for循环示例
查看>>
[转]jQuery 选择器和dom操作
查看>>
Jenkins+Maven+SVN快速搭建持续集成环境(转)
查看>>
bootstrap 媒体查询
查看>>
杜教筛
查看>>
《Ext JS模板与组件基本知识框架图----模板》
查看>>
txmpp
查看>>
微信开发时调用jssdk,在安卓设备中成功调用;在ios设备中返回错误消息:config fail,无其他具体错误消息,且接口权限显示获取ok,无法调用...
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>
抽象工厂模式(Abstract Factory)
查看>>
luogu1373 小a和uim之大逃离 (dp)
查看>>