随笔分类 -  P-题目总结

摘要:Description Link1 Link2 Solution P2476 注意到每个位置要填一种颜色,要求是不能有相邻的颜色。于是我们设s[i]a[i]前缀和,dp[i][j]表示用前i种颜色填了前s[i]个位置,恰有j组相邻位置同色的方案数。再枚举$x 阅读全文
posted @ 2021-05-27 10:14 andysj 阅读(79) 评论(0) 推荐(1) 编辑
摘要:Description Link Solution 若干位数and起来=0,可以容斥。即(0)(1)+(2)(3)...\(\)x表示至少有x位为1的方案,即至少有x个不合法) 设ssx表示二进制下x的超集中元素 阅读全文
posted @ 2021-03-26 16:25 andysj 阅读(56) 评论(0) 推荐(1) 编辑
摘要:Description Link Solution 把a看成126。注意到不断把前一个数+1,后一个数1或者把前一个数1,后一个数+1,它们的和总是不变。且对于每个和相等的数列,我们总能通过若干次上述操作把它们转化成一样的。从而,问题就变成了n 阅读全文
posted @ 2021-03-25 12:58 andysj 阅读(72) 评论(0) 推荐(3) 编辑
摘要:Description Link Solution 注意到深度和最小的情况就是完全二叉树,最大的就是链。那么我们先构造出一棵完全二叉树,再一步步调整节点变成链。 不妨令最初的链为1,2,4,...,2k。设当前考虑到了点i,链底为now,目前深度和距离d还差r。 考虑到 阅读全文
posted @ 2021-03-04 20:40 andysj 阅读(55) 评论(0) 推荐(2) 编辑
摘要:Description Link Solution 很难想到啊。。 对于一个和为X的串S,注意到我们总能构造出一个长度更小的S满足X=X2。 即,设S=s[l],若s[l]s[r]W,就l++,r。 否则设s[l]==T,直接$l++ 阅读全文
posted @ 2021-03-03 17:19 andysj 阅读(71) 评论(2) 推荐(2) 编辑
摘要:Description Link Solution 设G(S)=\sum\limits_^{|S|}(S_i-'a'+1)\pmod{3}。那么经过若干次变换,G(S)始终不会改变。 注意到一个字符串S能变换成TST),当且仅当S能被划分成若干段,满 阅读全文
posted @ 2021-03-01 21:07 andysj 阅读(79) 评论(0) 推荐(1) 编辑
摘要:Description Link Solution 一道好题,涉及到差分化简以及倍增求置换。 注意到一次操作后,a[i]的位置期望为E(a[i])=12(E(2a[i+1]a[i])+E(2a[i1]a[i]))=E(a[i+1]+a[i1]a[i])阅读全文
posted @ 2021-02-23 14:36 andysj 编辑
摘要:Description 有一颗N个节点的树,节点用1,2,,N编号。你要给它染色,使得相邻节点的颜色不同。有M种颜色,用1,2,,M编号。每个节点可以染M种颜色中的若干种,求不同染色方案的数量除以109+7的余数。 Solution 设状态$dp 阅读全文
posted @ 2020-12-03 20:39 andysj 阅读(98) 评论(0) 推荐(1) 编辑
摘要:Link Description 有一棵树,需要给其所有节点染色,每个点染色所需的时间是一样的,都是1。给每个点染色,还有一个开销为“当前时间×ci”,ci是每个节点的一个权值。(当前时间是染完这个节点的时间) 染色还有另一个约束条件,要染一个点必须要先染好其父节点,所以第一 阅读全文
posted @ 2020-11-24 21:43 andysj 阅读(94) 评论(0) 推荐(1) 编辑
摘要:Link Description 假设海岸线是一条无限长的直线,陆地位于海岸线的一边,大海位于海岸线的另一边。大海中有许多小岛。某安全部门为了监视这些岛上是否有敌人入侵,打算在海岸线上安装若干个雷达来检测岛屿的情况。每个雷达的覆盖范围是以雷达中心为圆心,半径为d的圆形区域。 我们用平面之 阅读全文
posted @ 2020-11-24 19:08 andysj 阅读(147) 评论(0) 推荐(1) 编辑
摘要:Link Description 约翰的N(1<N<50000)头奶牛实在是太难伺候了,她们甚至有自己独特的产奶时段。当然对于某一头奶牛,她每天的产奶时段是固定的,为时间段AB(包括时间段A和时间段B)。显然,约翰必须开发一个调控系统来决定每头奶牛应该被安排到哪个牛棚 阅读全文
posted @ 2020-11-23 21:08 andysj 阅读(86) 评论(0) 推荐(1) 编辑
摘要:Link Description 某工厂收到了n个产品的订单,这n个产品分别在AB两个车间加工,并且必须先在A车间加工后才可以到B车间加工。 某个产品iAB两车间加工的时间分别为Ai,Bi​。怎样安排这n个产品的加工顺序,才能使总的加工时间最短。 阅读全文
posted @ 2020-11-23 20:04 andysj 阅读(133) 评论(0) 推荐(1) 编辑
摘要:Link Description N个偶像排成一列,他们来自M个不同的乐队。每个团队至少有一个偶像。 现在要求重新安排队列,使来自同一乐队的偶像连续的站在一起。重新安排的办法是,让若干偶像出列(剩下的偶像不动),然后让出列的偶像一个个归队到原来的空位,归队的位置任意。 请问最少让多少 阅读全文
posted @ 2020-11-23 16:48 andysj 阅读(90) 评论(0) 推荐(1) 编辑
摘要:Link Description 有n(1≤≤5000)座塔排在一条直线上,从左到右每个塔的高度分别为hi(1≤≤100000)。 每次操作你可以选择一座塔(假设是第i座),用吊车把它吊起来,然后放到与它相邻的一座塔上(可以是第i1座也可以是第i+1阅读全文
posted @ 2020-11-21 15:39 andysj 阅读(95) 评论(0) 推荐(1) 编辑
摘要:Link Description 你有一段01串,你可以选择花费B的代价将一个0变为1,也可以花费A的代价将一段连续的1变为0,问你最少需要多少代价,才能把整个串都变为0。 Solution 这道题其实不太像DP。 会发现无论对当前点做什么操作,都不会会后 阅读全文
posted @ 2020-11-21 14:57 andysj 阅读(89) 评论(0) 推荐(1) 编辑
摘要:Link Description 有m种物品,每种物品有无限个,你可以购买n个物品。 对于第i种物品:​第一次买时的贡献是ai ,接下来每购买一个的贡献都是bi。即当你买了xi个第i种物品时,贡献是 ai+bi×(xi1) 现在 阅读全文
posted @ 2020-11-21 14:11 andysj 阅读(55) 评论(0) 推荐(1) 编辑
摘要:Link Description 给出一个竞赛图(每两个点之间都有一条有向边),试找出图中的一个三元环,若不存在输出1(n5000) Solution 注意到竞赛图如果有一个大环,那么中间一定会有三元环。这是比较好证明的。(下面是蒯的) 假设一个竞赛图存在一个N元环 阅读全文
posted @ 2020-11-21 09:02 andysj 阅读(91) 评论(0) 推荐(1) 编辑
摘要:Link Description lxhgww最近收到了一个01序列,序列里面包含了n个数,下标从0开始。这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 l r 把[l,r]区间内的所有数全变成0 1 l r 把[l,r]区间内的所有 阅读全文
posted @ 2020-11-19 21:26 andysj 阅读(143) 评论(0) 推荐(1) 编辑
摘要:Link Description 给定一个长为n的区间,m次操作,给子区间涂一种颜色,或者查询一个区间内有多少种颜色。颜色种类数30,初始颜色为1n,m105。 Solution 开始想的是开30棵线段树,或者每个区间开一个vector存颜色, 阅读全文
posted @ 2020-11-19 16:15 andysj 阅读(99) 评论(0) 推荐(1) 编辑
摘要:Link Description 在N×N的棋盘上(1N10),填入1,2,,N2N2个数,使得任意两个相邻的数之和为素数。约定:左上角的格子里必须填数字1。如有多种解,则输出第一行、第一列之和为最小的排列方案;若无解,则输出 NO。 Solutio 阅读全文
posted @ 2020-11-19 14:49 andysj 阅读(103) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示