上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 有n个瓶子,里面都有一升水,但是只想保留k个瓶子,只能两个瓶子里面的水体积相等时才能倒在一个瓶子里;不能丢弃有水的瓶子;瓶子容量无限; 问需要购买几个额外的瓶子才能满足条件; 因为每个瓶子一开始只有一升水,那么合并后每个瓶子里面的水体积都是2i,也就是说,n个瓶子最少能合并成n的二进制数中1的个数个 阅读全文
posted @ 2019-09-18 19:27 AiRomance 阅读(131) 评论(0) 推荐(0) 编辑
摘要: P2746 [USACO5.3]校园网Network of Schools 任务一:求缩完点后入度为0的点的个数(有向边) 任务二:求缩完点后入度为0和出度为0的最大值(要把图构造成强连通分量) 注意,任务二需要特判整张图是一个强联通 阅读全文
posted @ 2019-09-18 16:26 AiRomance 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 象棋,给你棋盘大小,然后放炮(炮的数量不限),不能让炮打到其他的炮,问方案数; 数据n,m<=200; 状态压缩似乎能做,但是我不会; 因为只要状态数,所以不必纠结每种状态的具体情况; 可以想出每行每列最多放两个棋子(我想到了吗?); 所以(为什么啊) 设计f[i][j][k] 表示DP到第i行,一 阅读全文
posted @ 2019-09-17 15:26 AiRomance 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 给你一个矩阵,选出最大的棋盘,棋盘的要求是黑白相间(01不能相邻),求出最大的正方形和矩形棋盘的面积; 数据n,m<=2000; 这个一看就可能是n2DP,但是写不出。单走一波暴力(sb); 悬线法:就是将限制条件看成一根线,能扩展的最大长度,线要直; 矩形就是这样; 用l[i][j] 阅读全文
posted @ 2019-09-17 10:38 AiRomance 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 种了一下午的树,终于给搞明白了((多谢各位大神的题解)(题解就不能讲清楚点吗(看不见看不见))); 你有k个树,你可以种在一条直线上,每个位置都有一个价值,如果你把树种在这里就可以获得这个价值,但是条件是不能有任意两棵树相邻; 当然你可以种0到k任意棵树; 怎么办呢?这道题也是一个(少见)的良心题; 阅读全文
posted @ 2019-09-16 18:00 AiRomance 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一个房间能到另一个房间,有向图,奶牛从自己编号(1到n)的点出发,如果回到以前到过的点就停止,问每头奶牛可以经过几个点; 情况分两种, 一,奶牛在环上,能走的是环的大小,二,一条链连接一个环,大小是链+环; 要预先处理自环的答案(1),还有环的大小是1的(并不在环上的点); 一开始还以为可能出现只有 阅读全文
posted @ 2019-09-16 10:52 AiRomance 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 有趣的数——构造符合条件的数 给你一个区间,问有多少个数符合每一位中,只有一个数字和其他数字不同,也就是其他数字都相同,有且只有一个异类; 数据范围是1e16; 因为只考虑数量而不用管大小; 只要0到9枚举出来就好了; 记得判重,用的map省心; 欢乐ABC——连续区间找相同的量 给你一个字符串,一 阅读全文
posted @ 2019-09-15 17:53 AiRomance 阅读(408) 评论(1) 推荐(0) 编辑
摘要: 给你一个序列,每个数字有一个颜色,一个区间的贡献值是颜色的个数,颜色是1到n的整数表示,问这n*(n+1)/2个区间的贡献值的和是多少;n<=1e5; o(n)枚举右端点,记录当前颜色上一次出现的位置,因为在上一次出现的前面那些数加上当前的一位贡献也不会更新,但是他们之间的数加上当前数一定都不重复, 阅读全文
posted @ 2019-09-14 16:47 AiRomance 阅读(366) 评论(0) 推荐(0) 编辑
摘要: P1220 关路灯 P2279 [HNOI2003]消防局的设立 P1373 小a和uim之大逃离 P1005 矩阵取数游戏 先说关路灯吧,几个世纪不打区间DP都忘了; 一个老人来回关灯,求最小消耗功率 主要思路是从起点(家)拓展区间,由小区间转移到大区间,因为有继续向前走还有回头关灯两种选择 我们 阅读全文
posted @ 2019-09-11 20:21 AiRomance 阅读(223) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problem/P3469 题目就是说封锁一个点,会导致哪些点(对)连不通; 用tarjan求割点,如果这个点是割点,那么不能通行的点对数就是(乘法法则)儿子子树大小的相乘+n-1; 如果不是割点就是n-1; 阅读全文
posted @ 2019-08-26 21:07 AiRomance 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页