bzoj1264: [AHOI2006]基因匹配Match
来源:互联网 发布:手机淘宝怎么撤回反馈 编辑:程序博客网 时间:2024/05/21 11:05
传送门
显然一个数最多对5个位置产生影响。
直接匹配,并且用树状数组求出前缀最大值就可以实现了
uses math;var a,b:array [0..100005] of longint; f:array [0..100005,0..5] of longint; n,i,x,j:longint;function low(x:longint):longint; begin exit(x and (x xor (x-1))); end;function get(x:longint):longint; var s:longint; begin s:=0; while (x<>0) do begin s:=max(s,b[x]); x:=x-low(x); end; exit(s); end;procedure ins(x,y:longint); begin while (x<=n*5) do begin b[x]:=max(b[x],y); x:=x+low(x); end; end;begin read(n); for i:=1 to n*5 do read(a[i]); for i:=1 to n*5 do begin read(x); inc(f[x,0]); f[x,f[x,0]]:=i; end; for i:=1 to n*5 do for j:=5 downto 1 do ins(f[a[i],j],get(f[a[i],j]-1)+1); write(get(n*5));end.
0 0
- bzoj1264: [AHOI2006]基因匹配Match
- BZOJ1264: [AHOI2006]基因匹配Match
- bzoj1264: [AHOI2006]基因匹配Match
- BZOJ1264——[AHOI2006]基因匹配Match
- 【AHOI2006】bzoj1264 基因匹配
- 【BZOJ1264】[AHOI2006]基因匹配Match【DP】【LCS】【树状数组】
- bzoj1264 [AHOI2006]基因匹配Match (树状数组优化DP)
- dp+树状数组 bzoj1264 AHOI2006基因匹配
- [bzoj1264][AHOI2006]基因匹配Match 树状数组优化dp
- 1264: [AHOI2006]基因匹配Match
- 【bzoj1264】【基因匹配Match】【dp+树状数组】
- bzoj 1264: [AHOI2006]基因匹配Match
- bzoj 1264: [AHOI2006]基因匹配Match
- BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
- BZOJ 1264: [AHOI2006]基因匹配Match|动态规划
- 1264: [AHOI2006]基因匹配Match DP+树状数组
- bzoj 1264 [AHOI2006]基因匹配Match(DP+树状数组)
- BZOJ 1264: [AHOI2006]基因匹配Match 树状数组,DP
- svn分支开发与主干合并(branch & merge)
- 欢迎使用CSDN-markdown编辑器
- POJ 1410 Intersection(判断线段交和点在矩形内)
- php操作数据库mysql
- reveal导入
- bzoj1264: [AHOI2006]基因匹配Match
- pat乙级 1051-1055
- CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps 实践分享
- 在图片的左上角加上一个图片标签
- 数据恢复必备宝典—BMP文件详解
- 人工智能应用脱节咋办? 他们齐呼:场景!
- Git 常用配置
- javascript:创建数组并赋值的三种方法
- JavaScript 获取数组的最后一个元素