HDU 1505:City Game(悬线DP)
来源:互联网 发布:junos pulse mac 下载 编辑:程序博客网 时间:2024/05/20 05:29
题意:求一矩形内不含R的最大面积,输出=面积*3;
分析:悬线。。。自己的怎么都超时,没搞定,这个地方解释的清晰http://www.shangxueba.com/jingyan/1837701.html
AC代码:
#include<iostream>#include<cstdio>#include<cmath>#include<set>#include<cstring>#include<algorithm>using namespace std;const int MAXN=1500;int h[MAXN],l[MAXN],r[MAXN];int main(){int N,n,m,i,j,ans,ss;char s[2];cin>>N;while(N--){memset(h,0,sizeof h);scanf("%d%d",&n,&m);h[0]=h[m+1]=-1;ans=0;for(i=1;i<=n;i++){for(j=1;j<=m;j++){scanf("%s",&s);if(s[0]=='F')h[j]++;else h[j]=0;}for(j=1;j<=m;j++)l[j]=r[j]=j;for(j=1;j<=m;j++)for(;h[l[j]-1]>=h[j];)l[j]=l[l[j]-1];for(j=m;j>=1;j--)for(;h[r[j]+1]>=h[j];)r[j]=r[r[j]+1];for(j=1;j<=m;j++)if(ans<h[j]*(r[j]-l[j]+1))ans=h[j]*(r[j]-l[j]+1);}printf("%d\n",ans*3);}return 0;}
0 0
- HDU 1505:City Game(悬线DP)
- hdu 1505 City Game(dp)
- HDU 1505 City Game(DP)
- HDU 1505 City Game(DP)
- hdu 1505 City Game(dp)
- HDU 1505 City Game(dp)
- HDU-1505-City Game(DP)
- hdu 1505 dp City Game
- HDU 1505 City Game (DP)
- hdu 1505 City Game(DP)
- hdu 1505 City Game(DP)
- hdu 1505 City Game dp
- HDU 1505 City Game(DP)
- hdu 1505 City Game dp
- HDU 1505 City Game(DP)
- HDU 1505 City Game dp
- Hdu 1505 City Game (DP求最大面积)
- HDU 1505 City Game(01矩阵 dp)
- Is_null( )
- 最近比较火的发表在science上的聚类算法的一些资源
- [ACM] FZU 1570 集合划分问题( 不同小球放入相同盒子,第二类Stirling数)
- UVa1213 Sum of Different Primes
- opencv学习_11 (模板匹配(包括单模板和多模板))
- HDU 1505:City Game(悬线DP)
- ubuntu 安装ftp服务器
- poj 1111 Image Perimeters DFS
- 12.3 Best Time to Buy and Sell Stock
- K-mean and fuzzy C-mean clustering
- FPGA综合优化
- 什么是Spring, 它有什么特点?
- poj 3190Stall Reservations
- st link