题意:一个n*n的房子,有很多灯,每个格子只能被上下方向照一次、左右方向照一次,每个灯可以选择上下或是左右照,照明长度以自身位置为中心,占用2*r+1个格子。问能否安排一种方案,使所有格子满足条件。 析:典型的Two-Sat,对于行来说,如果两个能够交叉,那么他们不能都是左右,对于列也是一样。 代码 ...
分类:
其他好文 时间:
2017-09-23 12:25:18
阅读次数:
136
题意:给定 n 个物品,然后有 m 个人买东西,他们有 x 元钱,然后从 l - r 这个区间内买东西,对于每个物品都尽可能多的买,问你最少剩下多少钱。 析:对于物品,尽可能多的买的意思就是对这个物品价格取模,但是对于价格比我的钱还多,那么就没有意义,对取模比我的钱少的,那取模至少减少一半,所以最多 ...
分类:
其他好文 时间:
2017-09-23 12:23:56
阅读次数:
147
题意:系统有一个点对,让你去猜,每次你猜一个,如果这个数和系统里的那个点距离比上一个你猜的近,那么返回1,否则返回0,第一次猜一定返回0,在不超过500次的情况下,猜出正确答案。 析:是一个简单的三分,横纵坐标可以分开来考虑,每次两次三分,然后看那个点更偏向哪边即可,注意这个题,有一个坑,那就是你输 ...
分类:
其他好文 时间:
2017-09-22 10:19:22
阅读次数:
205
gym 101081F 题意:给出一个无向图,定义一条路径的价值为 这条路径上最大的边权值。 有 Q 个询问,每次询问两个点间所有路径价值的最小值。 tags: 最小生成树的应用。 最小瓶颈路 :给定一个加权无向图,并给定无向图中两个结点u和v,求u到v的一条路径,使得路径上边的最大权值最小。 所有 ...
分类:
其他好文 时间:
2017-09-14 23:28:31
阅读次数:
232
题目大意是,非你若干个任务,任务分别对应开始时间、预期收益、持续时间三项指标,让你从中选择一个受益最大的方案(没有开始时间相同的任务)。 于是,标准状态转移方程应当为,设DP[K]为选择了前K个任务的最大收益,后面转移为DP[K+1]=MAX且能够共存的(DP[I]);很容易想到N^2的暴力更新,但 ...
分类:
其他好文 时间:
2017-09-06 22:08:58
阅读次数:
116
https://vjudge.net/problem/Gym-100345H 题意: 给出一个图,求图中u能到达v的对数,并且u<v。并且会有更新和查询操作。 思路: bitset直接暴力,对于每次更新操作之后,再重新计算一遍即可。bitset是真的强大啊! ...
分类:
其他好文 时间:
2017-09-05 23:13:41
阅读次数:
206
https://vjudge.net/problem/Gym-100342J 题意:给出一个邻接矩阵有向图,求图中的三元环的个数。 思路: 利用bitset暴力求解,记得最后需要/3。 ...
分类:
其他好文 时间:
2017-09-05 22:59:34
阅读次数:
118
题意:n个传送带,传送带i运送编号为i的物品,机器人可以负责把传送带i上的物品放到传送带i + 1上,也可以把传送带i + 1上的物品放到传送带i上,机器人分布在传送带上x轴的不同位置,问每个传送带最多能传送多少物品。 分析: 1、将机器人按x轴排序。 2、对于每个传送带,记录它能传送的最小的传送带 ...
分类:
其他好文 时间:
2017-09-02 18:00:25
阅读次数:
127
题意:给定两个长度为N的字符串,1<=N<=4000,求满足字符串1中的某个区间所有的字母种类和个数都与字符串2中的某个区间相同最长的区间长度。 分析: 1、预处理每个串字母个数的前缀和。 2、暴力即可。 ...
分类:
其他好文 时间:
2017-09-02 11:30:55
阅读次数:
147
题意:给定 n 个区间,让你进行合并,问你最后的区间是,如果是空集,输出 false 如果区间是是 [-32768,32767] ,则是true。 析:进行区间合并,要注意,如果是 x >= 0 && x <= 32767 那么输出是 x >= 0,在这地方,真是错死了。。。。。。后来看了数据才知道 ...
分类:
其他好文 时间:
2017-08-29 21:51:50
阅读次数:
203