1100: [POI2007]对称轴osi
来源:互联网 发布:淘宝商盟是什么 编辑:程序博客网 时间:2024/04/30 03:04
将2相邻相同颜色的缩成1个,然后状压dp。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int n,a[505],num[505],f[505][505],x,y,cnt;int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) { y=x; scanf("%d",&x); if(x!=y||i==1) a[++cnt]=x,num[cnt]=1; else num[cnt]++; } memset(f,127/3,sizeof(f)); n=cnt; for(int i=1;i<=n;i++) f[i][i]= num[i] == 1 ? 2:1; for(int len=2;len<=n;len++) { for(int i=1;i+len-1<=n;i++) { int j=i+len-1; for(int k=i;k<j;k++) { f[i][j]=min(f[i][j],f[i][k]+f[k+1][j]); } if(a[i]==a[j]) { if(num[i]+num[j]>=3) f[i][j]=min(f[i][j],f[i+1][j-1]); else f[i][j]=min(f[i][j],f[i+1][j-1]+1); } } } printf("%d\n",f[1][n]);}
阅读全文
0 0
- 1100: [POI2007]对称轴osi
- 【bzoj】1100: [POI2007]对称轴osi
- BZOJ 1100 [POI2007]对称轴osi
- 【BZOJ1100】【POI2007】对称轴osi
- bzoj1100: [POI2007]对称轴osi
- BZOJ1100: [POI2007]对称轴osi
- BZOJ 1100 POI2007 对称轴osi 计算几何+KMP算法
- 【BZOJ】【POI2007】【对称轴osi】【题解】【计算几何】
- bzoj1110 [POI2007]对称轴osi manacher(kmp)
- 对称轴
- poi2007
- poi2007
- 对称轴(Symmetry)
- UVA1595-对称轴
- UVA1595(对称轴)
- OSI
- osi
- OSI
- RTSP 流媒体测试地址
- 在MAC os X中配置Apache + PHP + mySQL
- linux heap unlinking分析
- 安装Oracle时,shmall、shmmax、kernel.sem的设置
- C#中的可空类型修饰符
- 1100: [POI2007]对称轴osi
- c++中map与unordered_map的区别
- Java BIO NIO AIO 模型介绍和使用样例
- SpringBootApplication
- Java 引用
- intellij idea 用svn更新某一个文件,不能更新也不能提交
- javascript的闭包
- java的集合 Map集合,HashMap集合,LinkedHashMap集合 使用方式及遍历
- 前端面试题总结一