NOI2019 机器人(多项式+dp)

题目链接 题解 首先可以考虑暴力区间 dp,fi,j,kf_{i,j,k}fi,j,k​ 表示区间 [i,j][i,j][i,j] 中,所有数字都不超过 kkk 的方案数。显然可以枚举 lll,使 ∣(l−i)−(j−l)∣≤2|(l-i)-(j-l)| \le 2∣(l−i)−(j−l)∣≤2,...

2019-07-22 08:45:45

阅读数 133

评论数 0

JSOI2019精准预测(2-SAT+bitset+乱搞)

题目链接 题解: 考场上的时候似乎还不太会2-SAT,yy了一个出来还写挂了…… 暴力的大概思路就是每个时刻,每个人拆成生死两个点,按照2-SAT连边。注意有隐藏条件,就是人死不能复生。 由于大部分点都是没用的,也就是说只有出现在条件的xxx中的点才需要被使用,当然T+1T+1T+1时刻肯定也要被...

2019-05-28 21:59:03

阅读数 71

评论数 0

HNOI2019 DAY2 题解

校园旅行 题目链接 题解: 这可能是 HNOI2019 里最神的一题了 orz。 首先不难发现一个暴力,记 f(i,j)f(i,j)f(i,j) 表示点对 i,ji,ji,j 之间是否存在回文路径,枚举他们的出边暴力转移即可。初始的时候所有的 f(i,i)f(i,i)f(i,i) 和两个颜色相同且...

2019-04-15 21:45:39

阅读数 112

评论数 0

HNOI2019 DAY1 题解

鱼 题目链接 题解: 容易发现等腰三角形个数似乎是 O(n2)O(n^2)O(n2) 的?于是可以计算出任意两个点作为底边,向两个方向的等腰三角形个数。之后显然枚举中心点,然后把其它点极角排序,算出所有等腰三角形的中垂线,然后再枚举一个作为鱼尾,二分+前缀和查询即可。复杂度 O(n2logn)O(...

2019-04-14 21:38:37

阅读数 244

评论数 1

NOI2018情报中心(虚树+线段树合并)

题目链接 题目大意 给定一棵 nnn 个节点的树,以及 mmm 条链,每条链有费用,每条边有收益。问选出两条至少一条边重合的链,使链并上的边权和 −-− 两条链的总费用最大。 n≤106,m≤2×106n \le 10^6,m\le 2 \times 10^6n≤106,m≤2×106。 题解 不...

2019-03-30 11:04:26

阅读数 168

评论数 0

线性基求交(NFLSOJ #396)

(权限题)题目链接 题解 首先显然是容斥,根据二项式反演(或者做题经验),可以算出容斥系数。接下来就是要对线性基求交,即对于两个线性空间V1,V2V_1,V_2V1​,V2​,求出其交集 V1∩V2V_1 \cap V_2V1​∩V2​。 于是接下来证明几个引理: 引理1: 若 V1,V2V_1...

2019-03-28 23:33:05

阅读数 542

评论数 0

HNOI2018排列(堆+并查集)

题目链接 题目大意 给定数列a(0≤ai≤n)a(0\le a_i\le n)a(0≤ai​≤n),设其排列后的数列为ap1,ap2,...,apna_{p_1},a_{p_2},...,a_{p_n}ap1​​,ap2​​,...,apn​​,要求对于任意的kkk,满足1≤j≤k,apj≠pk1...

2019-03-02 20:41:55

阅读数 47

评论数 0

HNOI2015 实验比较

题目链接 题目大意 给定一些数字的大小关系,有>,<和=三种情况。保证输入给定的关系对于每个数来说,<=它的数字最多只有一个。求所有数字有多少种不同的相对大小关系。 n≤100n\le 100n≤100。 题解 首先对于等号可以直接...

2019-02-25 21:11:17

阅读数 29

评论数 0

HNOI2015亚瑟王(期望dp)

题目链接 题目大意 太长不想写qwq 题解 首先会发现,如果我们按照每一轮往后dp是行不通的,因为这样需要表示当前所有牌的选择状态。 于是我们令f[i][j]f[i][j]f[i][j]表示前iii张牌中,jjj张牌被选了的期望伤害是多少。然后我yy了一个递推式,调了一会儿发现这样行不通……因为第...

2019-02-24 12:30:31

阅读数 34

评论数 0

HNOI2016矿区(计算几何+对偶图)

题目链接 题目大意 给出一个平面图,每次询问一块区域内所有多边形面积的平方和除以所有多边形的面积和。 n≤2×105n\le 2\times 10^5n≤2×105 题解 对偶图神仙题orz…… 平面图显然可以想到转对偶图做,转化的方法就是对于每条没有visit过的边,找到它的反向边,按照顺时针转...

2019-02-23 17:38:41

阅读数 50

评论数 0

HNOI2016网络(整体二分+树状数组)

题目链接 题目大意 给定一棵树,每次有三种事件。 1.设定一条路径u→vu\rightarrow vu→v的权值为aaa。 2.删除某条设定。 3.询问所有存在的设定中,不经过xxx路径的权值最大值是多少。 n≤105,m≤2×105n\le 10^5,m\le 2\times 10^5n≤105...

2019-02-22 20:41:12

阅读数 58

评论数 0

HNOI2017 抛硬币(组合数学+扩展卢卡斯)

题目链接 题目大意 给定a,ba,ba,b,考虑所有长度为aaa的01串和长度为bbb的01串,统计所有前者中的1严格比后者多的方案数。 答案模10k10^k10k。 b≤a≤1015,k≤9,a−b≤10,000b\le a\le 10^{15},k\le 9,a-b\le 10,000b≤a≤...

2019-02-21 21:57:43

阅读数 42

评论数 0

[Codeforces 1111E] Tree(虚树+二项式反演)

题目链接 题目大意 给定一棵树,有一些询问。每次询问给出kkk个点和两个数m,rm,rm,r,表示让原树以rrr为根,把这kkk个点分成至多mmm组,每组内不存在一个点是另一个点的祖先。求方案数膜1000000007. n,Q≤105,∑k≤105,m≤min(k,300)n,Q\le 10^5,...

2019-02-20 16:36:00

阅读数 139

评论数 0

HNOI2016序列+数据加强版(前缀和+单调栈)

普通版:题目链接 数据加强版:题目链接 数据加强版 加强版:题目链接 题目大意 给定一个数列,每次给出一个区间,求区间中所有子段的最小值之和。 n,m≤105n,m\le 10^5n,m≤105 题解 显然是单调栈先跑一遍,然后接下来有若干个做法: 1.莫队 这题莫队解法也很神啊qwq 考虑加入点...

2019-02-18 20:44:00

阅读数 79

评论数 0

SDOI2018 荣誉称号(树形dp)

题目链接 题目大意 给定一棵完全二叉树,要求任意一条不拐弯长度为k+1k+1k+1的链(即从某个点不断往上跳kkk次parentparentparent),满足链上所有点的和是mmm的倍数。 n≤107,k≤10n\le 10^7,k\le 10n≤107,k≤10 题解 考虑两条相邻的链a0,a...

2019-02-15 15:18:29

阅读数 46

评论数 0

SDOI2018 旧试题(莫比乌斯反演+三元环计数)

题目链接 题目大意 求:∑i=1A∑j=1B∑k=1Cd(ijk)\sum_{i=1}^A\sum_{j=1}^B\sum_{k=1}^Cd(ijk)i=1∑A​j=1∑B​k=1∑C​d(ijk) 其中d(i)d(i)d(i)为iii的因数个数。A,B,C≤105A,B,C\le 10^5A,B...

2019-02-14 22:55:37

阅读数 64

评论数 0

SDOI2018 原题识别(主席树)

题目链接 题目大意 给定nnn个节点的树,其中包含一条非随机生成的长度为kkk的链,剩下的节点均随机父节点连边。每个节点有一个随机的颜色,维护: 1.给定x,yx,yx,y,求x,yx,yx,y之间不同颜色数。 2.给定x,yx,yx,y,对于所有满足分别在x,yx,yx,y到根的路径上的点a,b...

2019-02-14 18:16:33

阅读数 232

评论数 0

SDOI2018 反回文串(莫比乌斯反演+Pollard-Rho)

题目链接 题目大意 求所有的串,满足其所有循环同构串中至少有一个串是回文串。 n≤1018n\le 10^{18}n≤1018 题解 第一步我就想偏了orz……我以为要分析这样串的性质…… 考虑所有回文串,共有k⌈n2⌉k^{\left\lceil\frac{n}{2}\right\rceil}k...

2019-02-13 20:18:07

阅读数 60

评论数 0

SDOI2017 天才黑客(虚树+最短路)

题目链接 题目大意 有向图,每条边有边权,也对应了树上某个点。从一条边走到另一条边时的花费是该边边权以及对应树上点的LCA深度之和。 求1号点到其他所有点的最短路。 n,m≤50,000n,m\le 50,000n,m≤50,000 题解 显然的做法是每条边变成点,加上边权点权后跑最短路。但是这样...

2019-02-12 19:44:08

阅读数 139

评论数 0

SDOI2017 切树游戏(FWT+树链剖分+dp)

题目链接 题目大意 维护一棵树,支持: 1.动态修改某个点权值; 2.查询有多少个联通子树异或值为ppp。 题解 这题感觉比较套路,显然可以列出一个dp方程,发现这是FWT异或卷积的形式。具体的,记f[i]f[i]f[i]为iii的dp数组的FWT卷积,那么f[i]=b[val[i]]∗∏v∈so...

2019-02-12 19:18:41

阅读数 124

评论数 0

提示
确定要删除当前文章?
取消 删除