题解
文章平均质量分 61
jokerwyt
这个作者很懒,什么都没留下…
展开
-
jzoj6748 回文串(字符串结论计数,反演, min25)
一道字符串结论+数论的题原创 2020-07-16 11:29:18 · 404 阅读 · 0 评论 -
jzoj6572 FJWC2020Day5 lg (数论)
一道不错的数论题原创 2020-04-24 10:25:08 · 482 阅读 · 0 评论 -
jzoj6541 Permutation (树上排列dp)
中国oi选手的传统艺能:数树数树上dp原创 2020-04-04 18:05:08 · 370 阅读 · 0 评论 -
loj3014 「JOI 2019 Final」独特的城市(长链剖分的妙用)
长链剖分的一个妙用。原创 2020-03-31 22:09:55 · 445 阅读 · 0 评论 -
jzoj6517 数三数(dp,斐波那契拆分,数据结构)
有关斐波那契拆分的一道题目原创 2020-03-31 11:54:31 · 346 阅读 · 0 评论 -
jzoj6516 数二数(dp)
一个需要结论的dp题原创 2020-03-30 16:35:03 · 183 阅读 · 0 评论 -
loj3276 「JOISC 2020 Day2」遗迹 (dp)
一个巧妙的dp问题原创 2020-03-26 16:50:13 · 661 阅读 · 1 评论 -
jzoj6513 树据结构(数据结构)
一个并不有趣的数据结构问题;ETT的用法。原创 2020-03-19 21:21:10 · 235 阅读 · 0 评论 -
jzoj6495 死星 (竞赛图五元环)
通过bitset做到O(n^3/w)求竞赛图中的五元环个数原创 2020-03-08 21:20:28 · 625 阅读 · 0 评论 -
jzoj6494 勘探(数树,dp)
使用O(n^3log)的时间来求直径为L的n个点的无标号树有多少种。原创 2020-03-08 19:07:24 · 232 阅读 · 0 评论 -
jzoj6493 迷宫 (dp)
题意给你一个迷宫,有n-1个房间0~n-1。每个房间有4扇门,分别标号1234,除了0号点有标识为终点之外,每个点都是一样的。从一扇门进去,会从另外一扇门出来。保证所有房间是互相可达的。现在给你一个集合S,然后将你放到|S|个房间中的任意一个(但你不知道确切是哪个),求你到达终点的最小的最大步数。n<=20,对所有子集询问。分析首先要分清:这道题不是让你求最短路。而是让你找出一种走...原创 2020-03-05 22:16:42 · 208 阅读 · 0 评论 -
jzoj6487 列强争霸war (求可能绝对众数)
题意给定一个长度为n的序列和一个常数p%,有三种操作:区间加区间赋值输出所有区间内占比>=p%的所有元素。但是可以包含<=p%的元素。n≤105,p>=20n\leq10^5,p>=20n≤105,p>=20分析找一个最小的k使得p%>1/kp\%>1/kp%>1/k。将限制放宽到占比>1/k,即出现次数大于n/k下取整n/...原创 2020-03-01 13:15:11 · 338 阅读 · 0 评论 -
jzoj6478 C (上下界最小费用流)
题意给一棵树和树上的若干条祖孙路径。现在可以给路径染红色或蓝色,各有一个代价。覆盖每条边的红色和蓝色路径各有一个上限。现求最小染色代价。n≤150n\leq150n≤150分析基本可以判断是个网络流构造如下:先默认所有路径染色为蓝,再将调整成红色这个选项构造出来。对树上点x,连边(x,fa[x],[...],0)(x,fa[x],[...],0)(x,fa[x],[......原创 2020-02-20 13:25:18 · 323 阅读 · 0 评论 -
jzoj6444 树高 (维护边连通块的点染色问题)
ETT维护边连通块括号序解决同色连通块问题。原创 2020-01-18 20:54:47 · 549 阅读 · 0 评论 -
jzoj6355 【NOIP2019模拟】普(pe) (闵可夫斯基和)
分析猜想一下这个函数是分奇偶凸的。事实上也的确是这样。考虑分治之后合并的过程。已经处理出了左右两边选多少个的最大值和最小值。然后按照奇偶分类地合并即可得到新的值。可以归纳地证明他是凸的。考虑更新的最优解如何求得即可。每次必定是左边多选两个或者右边多选两个,取最优的即可。这个东西可以推广到求闵可夫斯基和的凸包上,具体证明大致是差不多的。#include <bits/stdc+...原创 2020-01-18 11:12:17 · 356 阅读 · 0 评论 -
cf603E Pastoral Oddities (图论,数据结构)
题意你有一张无向带权图。每次加一条边,你可以选出当前所有边的一个子集,要求使得所有点度数为奇数。每次加边后问你所选边最大权的最小值是多少。n,m≤3×105n,m\leq3\times10^5n,m≤3×105分析这题有LCT做法,但是都要维护最小生成树,比较繁琐,常数也比较大。首先有一个结论:只要每个连通块大小都是偶数,那么一定有方案。构造:找一颗生成树,使用当前点到父亲的边来控制...原创 2019-12-04 11:31:09 · 470 阅读 · 0 评论 -
cf553 E Kyoya and Train (分治FFT)
题意给一张有向图,每条边的通过时间是一个1~t的给定离散概率分布。每条边还有一个通过费用。你现在要从1号点到n号点,假如你到达n号点的时间比t大,那么你需要额外付出X的费用。请求出最优策略下的最小期望费用。n≤50,m≤100,t≤20000n\leq 50,m\leq 100,t\leq 20000n≤50,m≤100,t≤20000分析先搞清楚最优策略是什么意思:设f[t][x]f...原创 2019-11-30 20:14:06 · 213 阅读 · 0 评论 -
cf708D Incorrect Flow (网络流)
题意给定一张不一定合法的有源汇网络(包括每条边的容量与流量),你可以修改边的容量与流量,修改的代价是与原值的距离。问你最小修改代价,使得网络合法。合法的定义是:每条边流量<=容量,除了源汇之外的点流量平衡n,m≤100n,m\leq 100n,m≤100分析网络流题当然要用网络流解决。对于c≥fc\geq fc≥f的边,容易发现若最终f′>cf'>cf′>c,...原创 2019-11-30 09:36:39 · 185 阅读 · 0 评论 -
jzoj 6428 立体几何(结论,二分图匹配)
猜想与证明二分图匹配匈牙利算法原创 2019-11-14 23:18:56 · 262 阅读 · 0 评论 -
jzoj6426 旅行 (图论)
题意给一个n个点m条边的有向图,每条边有边权的取值范围。给出一条点1到点2的路径,问在这条路径上先按顺序走多少条边后,走到点2一定没有直接从1号点开始优。n,m≤2×105n,m\leq2\times10^5n,m≤2×105边权1e6思路GDKOI2018原题LK真牛批考虑每条边的取值,可以感受到不是最大值就是最小值。若存在一种图G使得某种要求的走法是最短路,那么将这条路取最小值...原创 2019-11-13 21:19:47 · 199 阅读 · 0 评论 -
jzoj6423 画 (容斥计数)
异或容斥计数原创 2019-11-12 09:12:27 · 188 阅读 · 0 评论 -
CF516E Drazil and His Happy Friends
数论图论最短路同余原创 2019-11-12 08:43:52 · 293 阅读 · 0 评论 -
jzoj6420 迷雾华光 (区间众数,树分块)
树分块区间众数原创 2019-11-10 20:27:55 · 230 阅读 · 0 评论 -
agc038 F Two Permutations (二元关系最小割)
题意给你两个排列,分别用他们做一个新排列,求两个新排列的最多不同位置个数。用排列a生成新排列要满足:一个位置i要么是i,要么是a[i].n≤105n\leq 10^5n≤105思路首先观察变换,发现要么是一个轮换不变,要么是轮换位移一下。即可以选择每个轮换是否换。发现这个之后,我尝试了构通解的图,发现并构不出来…只能暴力考虑每种情况:考虑每个位置的贡献:因为每个位置最多有两种取...原创 2019-11-09 19:44:44 · 435 阅读 · 0 评论 -
CF679 E Bear and Bad Powers of 42(势能分析线段树)
简略题意给一个序列,支持三种操作:查询某个位置的值区间赋值不断给某个区间加一个数,直到其中不存在42的幂为止。n≤105,所有输入的数在109范围内n\leq 10^5,所有输入的数在10^9范围内n≤105,所有输入的数在109范围内思路看到这种操作基本上就是个势能分析线段树题构不出太大的数,所以每个数能加的次数就是log次。将每个位置设为他到下一个幂的距离(真实值为ne...原创 2019-11-07 20:35:54 · 328 阅读 · 0 评论 -
CF587 D Duff in Mafia (2-sat)
2-sat问题的求解对称性2 satO(n+m)原创 2019-11-07 10:09:41 · 339 阅读 · 0 评论 -
jzoj6407 【NOIP2019模拟11.05】小 D 与随机 (容斥计数)
外向树计数容斥氪金手游原创 2019-11-05 21:00:27 · 349 阅读 · 1 评论 -
agc035 E Develop (dp)
观察与转化简单DP原创 2019-11-05 15:14:10 · 464 阅读 · 0 评论 -
CF671 E Organizing a Race (线段树更新)
题意有n个点,n-1条边。每条边是(i,i+1)(i,i+1)(i,i+1),长度为w[i]w[i]w[i]。每走1长度要消耗1的油,每走到这个点上可以获得g[i]g[i]g[i]的油。你有K次机会给某个点的g[i]+1g[i]+1g[i]+1。求最大的满足下述条件的区间长度:满足存在一个给油的方案,使可以从L不回头的走到R,也可以从R不回头的走到L。思路 O(nlog2n)O(n\l...原创 2019-11-04 16:47:12 · 311 阅读 · 0 评论 -
agc033 D Complexity (dp)
题意给一个网格,每个格子是黑的或者白的。定义一个网格的复杂度是:这个网格只有一种颜色,则复杂度是0否则,复杂度是min(max(切一刀所形成的两个网格复杂度)+1)min(max(切一刀所形成的两个网格复杂度)+1)min(max(切一刀所形成的两个网格复杂度)+1).求整个网格的复杂度n≤185n\leq185n≤1855s题解O(n5)O(n^5)O(n5)的dp是显然的...原创 2019-11-03 20:29:30 · 238 阅读 · 0 评论 -
CF587 F Duff is Mad (ac自动机,根号分治)
题意给出n个串,m个询问形如:S[l],S[l+1]..S[r]S[l],S[l+1]..S[r]S[l],S[l+1]..S[r]在S[t]S[t]S[t]中出现的次数之和。∑∣s∣≤105,m≤105\sum |s| \leq 10^5,m\leq10^5∑∣s∣≤105,m≤105思路搞半天都搞不出一个log的考虑上个根号算法:所有串建ac自动机,记m为所有串的长度和。S[t...原创 2019-11-02 07:13:01 · 297 阅读 · 0 评论 -
CF685C Optimal Point (数学)
CF685C 三维曼哈顿距离 数学题原创 2019-11-01 11:46:21 · 521 阅读 · 0 评论 -
CF506 E Mr. Kitayuta's Gift (计数)
CF506E 计数 性质 回文原创 2019-11-01 07:54:08 · 540 阅读 · 0 评论 -
CF666 E Forensic Examination (SAM,线段树合并)
SAM 线段树合并 子串出现次数原创 2019-10-31 18:59:00 · 187 阅读 · 0 评论 -
CF576 D Flights for Regular Customers (矩乘)
图论 最短路 矩阵乘法 观察原创 2019-10-31 08:29:33 · 299 阅读 · 0 评论 -
CF506 C Mr. Kitayuta vs. Bamboos (贪心)
题意有n根竹子,初始高度是h[i],每天结束时会长高a[i],每天你可以砍K刀,一刀能减小p的高度。可以在某一天内砍相同的竹子多次。问m天结束后,最高的竹子最矮是多高。n≤1e5,k≤10,m≤5000n\leq 1e5, k\leq 10,m\leq 5000n≤1e5,k≤10,m≤5000思路题解第一种做法没看懂,写一下第二种首先二分答案,判定是否存在方案:考虑倒着做,问题变成...原创 2019-10-30 20:30:15 · 287 阅读 · 0 评论 -
CF568E Longest Increasing Subsequence (dp)
题意给一个长度为n的,有K个位置空缺的序列。然后给出m个的候选数,用于填充空缺的地方。输出一组使得填充后最长上升子序列最长的方案。n≤1e5,k≤1000,k≤m≤1e5n \leq 1e5, k \leq 1000, k \leq m \leq 1e5n≤1e5,k≤1000,k≤m≤1e5思路观察可以发现一个O(n2)O(n^2)O(n2)的dp,尝试优化,调着调着之后发现fak...原创 2019-10-27 13:59:23 · 416 阅读 · 0 评论 -
CF526 F Pudding Monsters
题意求连续段数。n<=3e5思路析合树板题(然而并不会)考虑分治求。讨论max与min在左右两边的四种情况就行了。O(nlogn)O(n log n)O(nlogn)#include <bits/stdc++.h>using namespace std;const int N = 3e5 + 10, Z = 3e5 * 2;typedef long lo...原创 2019-10-25 21:02:17 · 368 阅读 · 0 评论 -
agc020 E Encoding Subsets (dp)
题意链接给你一个01串A,你可以使用(P*K)这样的方式来表示PPPP...P(k个P且k>1),允许嵌套。问满足AandB=BA and B = BAandB=B的B其表示方法数之和。两种表示方法不同当且仅当所对应的字符串不同。n<=100思路首先思考如何求一个确切的A的表示方法数。使用区间dp,开头要么没有括号,要么枚举第一个括号的长度,即可O(n3)O(n^3)O(...原创 2019-10-25 16:50:37 · 180 阅读 · 0 评论 -
agc037 D Sorting a Grid (二分图匹配)
题意给一个从1…n*m的被打乱的的网格图。现在按顺序进行以下三种操作:将每一行按某种顺序排列将每一列按某种顺序排列再将某一行按某种顺序排列请构造一种方案让他回到按顺序排列的状态。n<=100思路倒着推每次操作结束后的要求:我们称末状态在第i行的元素为颜色i,那么操作2结束之后每一行都要是所对应的颜色。那么操作1结束之后,要满足每一列都是1…n颜色的一个排列,才能使...原创 2019-10-24 16:08:40 · 263 阅读 · 0 评论