CyberZHG
本帖最后由

本帖最后由 CyberZHG 于 2014-8-20 21:04 编辑

empty

{null}
这段程序是有问题的
展开Biu

呃,其实...呃,这段程序是有问题的...其实很早之前看到时就想说的,不过当时是在懒得换头像了,于是也没法回帖...

如今随意做了个头像,于是来补说一下吧=v=

放出闪光数据一枚:

3 45.0

2 1 2

以下为问题分析

/*

因为你的想法是从右向左扫的时候把落在左顶点的情况忽略,的确,从左到右的时候,你已包含了顶点相连的情况,但是需要注意的是当你从左到右的时候判断的依据是与之前left高度的比较,这就造成了可能左->右的时候因为无法满足与left高度而不加上面积,但在从右往左的时候又因为是与顶点相连的而不予计算...于是面积就漏了...

solution:46行处去掉“=”,69行加上“=”,后面一个分支也可以忽略了...

这样就可以让从左到右的时候不计算顶点面积,但在从右向左时补上这种情况,这样不会漏掉面积

以上

*/

PS:话说这里的满版都是刷题记录...大多还是0回复...于是,让我来冒个泡吧...=v=

[查看全文]