博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 5141
阅读量:5318 次
发布时间:2019-06-14

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

这个题 LIS  +  并查集的思想 + 链式前向星 

要求找s(i,j)使i j 能有最长的LIS  。。。

做法是枚举每一个j 即终点  算 起点 的可能

无力吐槽了  bc 的时候写错了一个地方 导致TLE  后来幡然醒悟了  

改了就a了 

+++++++++++++++++++++++++++++++++++++++++++

不想说什么了 直接上代码

+++++++++++++++++++++++++++++++++++++++++++

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define CL(a,b) memset(a,b,sizeof(a))#define ll __int64#define TEST cout<<"TEST ***"<
=v&&so[m-1]
v)return bin(s,m,v); return bin(m+1,e,v);}int main(){ while(scanf("%d",&n)!=EOF) { int i,j,a,p,v; initfa(); inithead(); so[0]=-1;ct=0; for(i=1;i<=n;i++) { scanf("%d",&a); num[i]=a; if(a>so[ct]) { ct++; so[ct]=a; addnode(ct,i); pi[i]=ct; } else { p=bin(0,ct,a); so[p]=a; addnode(p,i); pi[i]=p; } if(pi[i]!=1) { p=head[pi[i]-1]; while(p!=-1) { v=no[p].p; if(num[v]
=1) { la++; if(pi[i]==ct) { he=finr(i); rem+=la*he; la=0; } i--; } printf("%I64d\n",rem); } return 0;}

 

转载于:https://www.cnblogs.com/loloveping/p/4148820.html

你可能感兴趣的文章
海量数据处理面试题集锦
查看>>
【设计模式】命令模式
查看>>
pyinstaller---将py文件打包成exe
查看>>
readonly和const的区别
查看>>
SSM框架搭建(四) springmvc和mybatis的配置
查看>>
UVa 11346 - Probability
查看>>
python数据类型之间的转换
查看>>
微软职位内部推荐-SDEII
查看>>
微软职位内部推荐-SENIOR SOFTWARE ENGINEER
查看>>
Redis系统性介绍
查看>>
(备忘)打开office2010总是在配置进度
查看>>
jquery中的ajax方法(备忘)
查看>>
iOS基础-高级视图-UITableView--静态单元格
查看>>
打印图片的属性和实现另存图片功能以及使用numpy
查看>>
IOS-网络(大文件下载)
查看>>
基于MySQL的高可用可扩展架构探讨
查看>>
linux系统服务设置命令--chkconfig命令参数及用法详解
查看>>
0714M
查看>>
动态加载vs静态加载
查看>>
ajax跨域请求的问题
查看>>