- 博客(40)
- 收藏
- 关注
原创 UVa1404 & LA3998 Prime k-tuple
刚开始想标记2*1e9以内的数是不是质数,写了一发RE了,可能开不了那么大的数组嘛qwq
2016-12-27 19:47:39 493
原创 UVa 11768 Lattice Point or Not
上一次做到这里感觉很烦躁写不出来跳到数据结构去了,然后隔了两天重新回来做,做了一下午加半个晚上
2016-12-26 20:13:19 657
原创 LA4356 Fire-Control System
我开始的想法:半径最多n个,夹角(与x轴正半轴夹角)最多n个,离散一下然后按半径排序,对于每种半径在那一圈上用前缀和搞一搞然后用滑动窗口确定最小面积
2016-12-12 18:59:48 334
原创 LA4726 Average
斜率优化,如果对于右端点ii,选泽左端点前一个位置jj的答案为(sum[i]−sum[j])/(i−j)(sum[i]-sum[j])/(i-j) 。
2016-12-12 11:45:03 486
原创 UVa 10827 Maximum sum on a torus
看了看提交记录里好像10ms的挺少,说明大家都是n^4乱搞?那我也许可以说说n^3做法
2016-12-12 08:49:07 333
原创 LA 3266 Tian Ji -- The Horse Racing
这神奇的贪心我是并没有想出来,只会做没有平局的情况,感觉自己太傻比,不知道怎么冲省选了。
2016-12-09 11:52:29 449
原创 LA 4725 Airport
题解本来很简单一个题但是最近智商真的不行,check没想出好写的方法。找的题解:http://blog.csdn.net/hyczms/article/details/44105403,还有关于二分的下界为什么不是max(a[i],b[i])而是1我表示不能理解(wa了无数遍),到时候等杯哥做完了再问问。
2016-12-09 10:00:12 612
原创 UVa 10859 Placing Lampposts
题目UVa 10859 Placing Lampposts题解先读清楚题是覆盖边,和最大独立集是有区别的,然后无向无环就是森林!然后,,这题是看了题解的,感觉也不是比较难_ (:зゝ∠) _但是又不是很容易想出来,dp[i][0]表示父节点没放灯,然后应该就懂了。还有就是根节点的父亲是不能放的所以要+dp[root][0]代码//QWsin #include<cstdio> #include<cst
2016-12-08 16:05:06 441
原创 LA3983 Robotruck
看到1e5有点慌,后来发现是个序列dp,然后依次的曼哈顿距离是可以用前缀和实现优化的,然后发现像个线段树,然后发现可以O(1)更新,然后发现自己完全没管载重C,好像会过期?那不就是单调队列吗。。xjb写写写。好像中间把式子推错了一个,cal里面是-sum[p+1]推成了-sum[p]查了一会儿。(好像斜率优化啊而且斜率优化我也经常推错式子(:зゝ∠)
2016-12-08 15:57:29 791 2
原创 LA4794 Sharing Chocolate
看到数据范围就是状压嘛,,本来觉得复杂度x*3^n太高了会炸结果就是那样。然后发现自己忽略了很多状态是不合法的不会被转移到,所以推荐使用记忆化搜索。然后注意一下,还是输出的时候,特判了之后要么return要么另外输出的时候加else 一个else没看到花了20min,简直了。
2016-12-08 15:46:42 495
原创 LA 3695 Distant Galaxy
题目LA 3695 Distant Galaxy题解没啥好说的,先离散, 我是枚举两行,固定两行之后就成了序列上的问题了。sum[i]表示两行一共的横向前缀和,f[i]表示第i列在这两行中间的有多少,这样对于确定的两列i,j有ans=f[j]+f[i]+sum[j-1]-sum[i],然后发现对于确定的i,找到一个位置j使得sum[j-1]+f[j]最大即可,所以倒着枚举左端点,可以做到O(1)最大
2016-12-07 11:38:14 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人