Gravatar
yrtiop
积分:2101
提交:309 / 808
单调栈

Gravatar
sxysxy
积分:2487
提交:603 / 1120
悬线法理解get√

Gravatar
森林
积分:1269
提交:549 / 1509
每次枚举行数
将此行及以上的可选数加到一个数组中
再向右扩展和左扩展
则最大即为高度*(右-左+1)

Gravatar
Magic_Sheep
积分:2286
提交:647 / 1317
应该可以用单调栈优化

Gravatar
一個人的雨
积分:2062
提交:546 / 1090
悬线

Gravatar
Ezoi_XY
积分:1129
提交:390 / 775
第4个点数据中间有空行啊坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑!!!!!
While Eoln Do Readln;

Gravatar
Makazeu
积分:3005
提交:780 / 1516
こちらは官方題解
單調堆棧:O(N^2) @Makazeu
單調堆棧:O(N^2) @Truth.Index
動態規劃:O(N^3) @Makazeu
暴力枚舉:O(N^4) @Truth.Index

Gravatar
苏轼
积分:1621
提交:460 / 1205
题不会做,旁边又没人教?还不快上http://paulinsider.at.ua/news/nescafe_20/2012-10-30-18,快,准,稳,大牛的选择!

Gravatar
王者自由
积分:2262
提交:482 / 780
@Makazeu fixed

Gravatar
Makazeu
积分:3005
提交:780 / 1516
爲什麽別人看不到我寫的DP的代碼?@王者自由

Gravatar
Truth.Cirno
积分:1591
提交:557 / 1253
经楼上fenger调教,单调(不下降)堆栈多次提交后AC

Gravatar
feng
积分:897
提交:139 / 331
堆栈,额。貌似是叫单调栈。貌似就是普通的堆栈一样。和去年暑假做的skyline差不多,不过这道题好像COGS上没有啊。
预处理出一个f[i][j]表示从第i行往上第j列有连续的f[i][j]个F,然后开始n次堆栈,对于第i次堆栈,f[i][j]>=stack[top],则进栈,f[i][j]<stack[top]则弹出,并计算stack[top]这个矩形的大小。最后再计算一遍还在栈中的元素的所形成的矩形的大小。
直接把题解发上去会不会掉人品呢?

Gravatar
Cloud
积分:580
提交:212 / 615
贪心路过,求教求帮改代码

Gravatar
Makazeu
积分:3005
提交:780 / 1516
我寫了O(Cube(N))的動規/貪心算法,不是官方說的單調棧,打開O2優化后能在2sec内跑完。如果不開優化開關,需要4~5sec才能跑完大數據。