摘要: 学习了半平交面。 我这里写的是训练指南中的双端队列,每次判断是否删去更优然后更新。 看hzwer中有一处不太明白就是为何要将两段加入队列 后来对拍出错才知道是因为精度,当两线重合时他们叉积返回值是一个极小值 所以判断一下精度即可。 阅读全文
posted @ 2018-01-29 20:20 大奕哥&VANE 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 贪心。 每次将最后一个非零位加一判断即可。 一开始想少了,只关心把最后一位变成5了,其实可以都变的。 阅读全文
posted @ 2018-01-29 10:26 大奕哥&VANE 阅读(169) 评论(0) 推荐(1) 编辑
摘要: 这题状压DP太神了。 g[i][j][k]表示前i-1个人都已打到饭,自己和后七个人打饭的情况是j,当前最后一个打饭的与i的关系是k 如果j&1==1说明当前这个人也打了饭,那么可以转移到g[i+1][j>>1][k-1]因为i+1+k-1==i+k 然后我们再枚举当前哪个人要打饭计算状态即可。 学 阅读全文
posted @ 2018-01-29 09:08 大奕哥&VANE 阅读(147) 评论(0) 推荐(0) 编辑