摘要:
题目大意:给你n,求出一个n*n的人阵,你站在左下角,最多可以看到多少人 题解:转换一下,就成了求(n-1)*(n-1)中有多少个x,y轴互素的坐标,然后加上你上面的,你右边的,你右上方的三个人。 用欧拉筛筛出n及以内的质数,欧拉筛最大特点是它的时间复杂度是O(n)的(它还可以求出phi,即比它小的 阅读全文
posted @ 2017-11-10 09:48
Memory_of_winter
阅读(149)
评论(0)
推荐(0)
摘要:
题目大意: 给你一棵n个节点的树,有边权,有多个任务,每个要求从ui号节点到 vi号节点去。m 个计划, 这 m 个计划会同时开始。当这 m 个任务都完成时,工作完成。 现在可以把任意一个边的边权变为0,试求出完成工作所需要的最短时间是多少? 题解:先求出每个任务原来的所需时间,一种想法是枚举改变哪 阅读全文
posted @ 2017-11-10 09:29
Memory_of_winter
阅读(197)
评论(0)
推荐(0)
摘要:
题目大意:给你n个整数,求出其中长度不超过m的最大字段和。 题解:单调队列维护前缀和最小值,然后用当前值减去当前有效最小值即可 C++ Code: 阅读全文
posted @ 2017-11-10 07:24
Memory_of_winter
阅读(341)
评论(0)
推荐(0)