构造
文章平均质量分 68
QuantAsk
蒟蒻OIer
展开
-
Loj#3320-「CCO 2020」旅行商问题
说是找一条路径,实际上我们是能够找到一个颜色交替只有一次的环的,然后交替位置就在。求从这个点出发的一条尽量短的经过所有点的路径。,并且两条路径上颜色都相同,一条红色一条蓝色。,每一条边是红色或者蓝色,对于每个点。我们构造一下,此时有两条不相交的路径。的路径是红色,此时对于一个未加入的点。之间的路径颜色,假设是红色,那么如图。显然地猜测一下最短的长度肯定是。是蓝色那么直接加长路径即可。如果是蓝色同理弹另一边。......原创 2022-08-11 18:52:21 · 308 阅读 · 0 评论 -
AT3877-[ARC089C]GraphXY【构造】
正题题目链接:https://www.luogu.com.cn/problem/AT3877题目大意给出一个大小为A×BA\times BA×B的矩阵ddd要求构造一个点数不超过300300300的有向图满足图中没有重边和自环图中的边权为[0,100][0,100][0,100]的整数或者未知数X/YX/YX/Y对于所有X∈[1,A],Y∈[1,B]X\in[1,A],Y\in[1,B]X∈[1,A],Y∈[1,B]都有dX,Yd_{X,Y}dX,Y为最短路径长度。1≤A,B≤101原创 2021-11-01 19:41:20 · 153 阅读 · 0 评论 -
AT3968-[AGC025E] Walking on a Tree【构造】
正题题目链接:https://www.luogu.com.cn/problem/AT3968题目大意给出nnn个点的一棵树,然后给出mmm条路径。每条边的权值是它是否又被正向经过+是否又被反向经过,给每条路径定向使得所有边的权值和最大。输出方案。1≤n,m≤20001\leq n,m\leq 20001≤n,m≤2000解题思路显然第一条路径我们可以随意定向,然后与它同向的且经过重复边的路径我们取反其中一条然后再以这条路径继续去取反别的相交路径。这样下去会发现显然两条路径相交的部分都会被统原创 2021-10-29 07:11:46 · 204 阅读 · 0 评论 -
CF1481F-AB Tree【构造,背包】
正题https://www.luogu.com.cn/problem/CF1481F题目大意给出nnn个点的一棵树,在每个节点上填a/ba/ba/b,要求恰好有mmm个aaa。要求每个节点到根路径上的字符串种类最少,输出方案。1≤m≤n≤1051\leq m\leq n\leq 10^51≤m≤n≤105解题思路被stoorz拉来做这题,被D了/kk很顺理成章的一个思路是我们可以在同一深度的点填上相同的字母,如果能够做到答案到达下界就是最大深度。但是显然不是所有时候都能到达下界,再考虑一原创 2021-10-27 11:26:05 · 195 阅读 · 0 评论 -
CF1594F-Ideal Farm【构造】
正题题目链接:https://www.luogu.com.cn/problem/CF1594F题目大意给出n,s,kn,s,kn,s,k,求是否所有的长度为nnn且和为sss的正整数序列都有一段和为kkk的区间。1≤T≤105,1≤n,s,k≤10181\leq T\leq 10^5,1\leq n,s,k\leq 10^{18}1≤T≤105,1≤n,s,k≤1018解题思路可以考虑构造一个序列使得没有和为kkk的区间。要求使得没有两个前缀和差值为kkk,构造时显然前面的越小越好,因为如原创 2021-10-09 16:02:40 · 212 阅读 · 3 评论 -
P7887-「MCOI-06」Existence of Truth【构造】
正题题目大意给出三个长度为nnn的序列xi,yi,zix_i,y_i,z_ixi,yi,zi,求一个序列aaa满足0≤ai<109+70\leq a_i<10^9+70≤ai<109+7且xi(∑j=1iaj)+yi(∑j=inaj)≡zi(mod 109+7)x_i\left(\sum_{j=1}^ia_j\right)+y_i\left(\sum_{j=i}^na_j\right)\equiv z_i(mod\ 10^9+7)xi(j=1∑iaj)+yi原创 2021-10-01 19:56:09 · 343 阅读 · 0 评论 -
AT2363-[AGC012C]Tautonym Puzzle【构造】
正题题目链接:https://www.luogu.com.cn/problem/AT2363题目大意给出nnn,要求构造一个字符串sss,使得能够找出恰好nnn个子序列使得这个子序列能划分成前后相等的两份。要求∣s∣≤200|s|\leq 200∣s∣≤200,字符集为[1,100][1,100][1,100]1≤n≤10121\leq n\leq 10^{12}1≤n≤1012解题思路很妙的想法,我们把sss分成两半,一半是1∼x1\sim x1∼x,然后后一半是一个1∼x1\sim x原创 2021-09-24 16:55:46 · 131 阅读 · 0 评论 -
CF891B-Gluttony【构造】
正题题目链接:https://www.luogu.com.cn/problem/CF891B题目大意给出nnn个数字互不相同的一个序列aaa,求它的一个排列bbb,使得选出任意一个1∼n1\sim n1∼n的下标真子集,都有aaa的对应下标和不等于bbb的对应下标和。1≤n≤22,0≤ai≤1091\leq n\leq 22,0\leq a_i\leq 10^91≤n≤22,0≤ai≤109解题思路首先考虑对于每个aia_iai向它对应bib_ibi连边,然后如果连出来的不是一个大小为原创 2021-09-23 18:27:09 · 142 阅读 · 0 评论 -
AT2368-[AGC013B]Hamiltonish Path【构造】
正题题目链接:https://www.luogu.com.cn/problem/AT2368题目大意给出 nnn原创 2021-09-22 20:45:37 · 132 阅读 · 0 评论 -
P7854-「EZEC-9」GCD Tree【构造】
正题题目连接:https://www.luogu.com.cn/problem/P7854题目大意给出nnn数字的一个序列aaa。现在要求构造一棵树,使得对于任意的(x,y)(x,y)(x,y)都有gcd(ax,ay)=alca(x,y)gcd(a_x,a_y)=a_{lca(x,y)}gcd(ax,ay)=alca(x,y)1≤n≤105,1≤ai≤1061\leq n\leq 10^5,1\leq a_i\leq 10^61≤n≤105,1≤ai≤106解题思路考虑对于一个数原创 2021-09-05 00:42:33 · 227 阅读 · 0 评论 -
NWERC2020J-Joint Excavation【构造,贪心】
正题题目链接:https://codeforces.com/gym/103049/problem/J题目大意nnn个点mmm条边的一张无向图,选出一条路径后去掉路径上的点,然后将剩下的点分成点数相等的两份使得两份之间没有边连接。1≤n,m≤2×1051\leq n,m\leq 2\times 10^51≤n,m≤2×105解题思路先跑出dfsdfsdfs树,这样就保证了所有的非树边都是返祖边。发现如果我们选出树上一条根节点出发的路径那么其他子树之间一定是不连通的(因为要么子树之间有环,要么原创 2021-08-24 16:51:30 · 368 阅读 · 0 评论 -
P7726-天体探测仪(Astral Detector)【构造】
正题题目链接:https://www.luogu.com.cn/problem/P7726题目大意一个长度为nnn的排列,给出nnn个可重集SiS_iSi表示所有长度为iii的区间的最小值构成的集合。求构造这个排列。1≤n≤8001\leq n\leq 8001≤n≤800解题思路对于一个数字,如果在SiS_iSi中的出现次数小于iii时,证明包含它的区间中拥有不是它为最小值的情况。所以每个数字我们找到出现次数小于iii的第一个SiS_iSi,那么它离它左右两边比他小的数字的距离就原创 2021-07-14 19:06:47 · 290 阅读 · 1 评论 -
P7115-[NOIP2020]移球游戏【构造】
正题题目链接:https://www.luogu.com.cn/problem/P7115题目大意n+1n+1n+1个柱子,前面nnn个上面各有mmm个球,球有nnn种颜色,每种mmm个。你每次可以把一个柱子最上面的球放到另一个上面,要求在820000820000820000次内使得同种颜色的球都在同一个柱子上。输出方案2≤n≤50,2≤m≤4002\leq n\leq 50,2\leq m\leq 4002≤n≤50,2≤m≤400解题思路这题好难啊,用的是洛谷题解上的做法。首先我们原创 2021-06-17 18:11:33 · 510 阅读 · 2 评论 -
ARC122C-Calculator【乱搞,构造】
正题题目链接:https://atcoder.jp/contests/arc122/tasks/arc122_c题目大意一个数对开始是(0,0)(0,0)(0,0),每次可以选择一个数加一或者让一个数加上另一个数,求使得第一个数变成nnn的方案。步数不超过130130130。1≤n≤10181\leq n\leq 10^{18}1≤n≤1018解题思路官方是斐波那契,但是我考试的时候过法比较神奇。看上去比较像更相减损,但是不知道第二个数是多少,感觉我们应该能找到一个数对(n,k)(n,k)原创 2021-06-13 07:11:13 · 304 阅读 · 0 评论 -
CF1370F2-The Hidden Pair(Hard Version)【交互题,二分】
正题题目链接:https://www.luogu.com.cn/problem/CF1370F2题目大意TTT组数据,给出nnn个点的一棵树,有两个隐藏的关键点。你每次可以询问一个点集,交互库会回答这个点集中的一个点满足它到两个关键点的距离和最小,和这个距离。要求在111111次询问内求出这两个关键点。1≤T≤10,1≤n≤10001\leq T\leq 10,1\leq n\leq 10001≤T≤10,1≤n≤1000解题思路首先第一下不知道干啥就问整张图吧。这样我们就得到了一个点r原创 2021-04-01 11:36:00 · 144 阅读 · 0 评论 -
CF453C-Little Pony and Summer Sun Celebration【构造】
正题题目链接:https://www.luogu.com.cn/problem/CF453C题目大意nnn个点mmm条边的一张无向图,每个节点有一个wiw_iwi表示该点需要经过奇数/偶数次。求一条满足条件的长度不超过4n4n4n的路径1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105解题思路一个结论就是一棵树是一定有解的,出了起终点每个点有入有出,如果每个点的入和出视为点的话拿去树上匹配,因为是联通图显然能够匹配并且一个点的入次数不会超过儿子个数*2+1次(好像是原创 2021-02-27 11:07:58 · 126 阅读 · 0 评论 -
AT4505-[AGC029F]Construction of a tree【构造题,hall定理,网络流】
正题题目链接:https://www.luogu.com.cn/problem/AT4505题目大意给出nnn个点和n−1n-1n−1个点集UiU_iUi,每个点集中选择两个点连边使得该图是一棵树。求方案。n∈[1,105],∑i=1n−1∣Ui∣∈[1,2∗105]n\in[1,10^5],\sum_{i=1}^{n-1} |U_i|\in[1,2*10^5]n∈[1,105],∑i=1n−1∣Ui∣∈[1,2∗105]解题思路冬令营上讲的题目,现在来写。(而且好像我记得课上讲的做法原创 2021-02-09 01:59:02 · 214 阅读 · 0 评论 -
P7045-[MCOI-03]金牌【构造,交互题】
正题题目链接:https://www.luogu.com.cn/problem/P7045?contestId=36089题目大意nnn个物品有一些颜色,可以询问QQQ次两个物品的颜色是否相同,求一个排列是的相邻的物品颜色不同。其中Q≥2n−2Q\geq 2n-2Q≥2n−2解题思路对于每一个不在头尾的物品,我们需要求出两个与其颜色不同的物品,当我们判断两个物品颜色是否相同时,如果不同,那么我们就各为一个物品找到了一个颜色不同的。如果相同,假设有kkk个颜色相同的物品,那么只需要找到k+1k+原创 2020-10-31 22:08:57 · 445 阅读 · 0 评论 -
YbtOJ#20073-[NOIP2020模拟赛B组Day6]钻石守卫【构造】
正题题目链接:http://noip.ybtoj.com.cn/contest/105/problem/3题目大意nnn个点mmm条边的图,保证每条边两边的点权和大于等于边权。现在要去减去最少/多的点权使得每条边的边权等于两边的点权。解题思路对与一个连通块,显然确定一个就可以确定别的,但是我们无法枚举这个。所以我们设第一个为xxx,然后后面的都可以表示成kx+bkx+bkx+b的形式,之后因为每个点的点权有限制,这样我们就可以确定xxx的范围。对与环的情况判断一下k1x+b1=k2x+b2k原创 2020-10-26 17:01:47 · 228 阅读 · 3 评论 -
AT4378-[AGC027D]ModuloMatrix【构造】
正题题目链接:https://atcoder.jp/contests/agc027/tasks/agc027_d题目大意n∗nn*nn∗n的网格,每个格子填一个数要求所有数各不相同对于相邻的两个数ax,aya_x,a_yax,ay,max{ax,ay}%min{ax,ay}max\{a_x,a_y\}\%min\{a_x,a_y\}max{ax,ay}%min{ax,ay}相同数的大小不超过101510^{15}1015解题思路我们对与每一个斜角线都定义一个不相同的质数,原创 2020-10-25 18:57:12 · 150 阅读 · 0 评论 -
jzoj4282-[NOIP2015模拟10.29B组]平方数游戏【构造】
正题题目大意构造一个ai={1,−1}a_i=\{1,-1\}ai={1,−1}使得最小化∣∑i=1naii2∣|\sum_{i=1}^na_ii^2|∣i=1∑naii2∣解题思路我们发现有对于一段连续的x2−(x+1)2−(x+2)2+(x+3)2=4x^2-(x+1)^2-(x+2)^2+(x+3)^2=4x2−(x+1)2−(x+2)2+(x+3)2=4,那么就有x2−(x+1)2−(x+2)2+(x+3)2−(x+4)2+(x+5)2+(x+6)2−(x+7)2=0x^2-(x+原创 2020-10-23 14:45:54 · 156 阅读 · 0 评论 -
CF401C-Team【构造】
正题题目链接:https://www.luogu.com.cn/problem/CF401C题目大意构造一个序列包含nnn个000和mmm个111且不含有连续两个000和连续三个111。解题思路考虑用110110110和101010来构造序列即可。codecodecode#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int n,m,cnt;int原创 2020-10-19 16:34:07 · 187 阅读 · 0 评论 -
jzoj6375-华灵「蝶妄想」【结论题】
正题题目大意n∗mn*mn∗m填(((或者)))。求一个方案使得最多的行和列匹配。解题思路我们先考虑nnn或mmm为奇数,那么显然奇数的肯定不必配,那么就只需要考虑行或列即可。若nnn和mmm都为偶数时我们发现在边边的行列不可能都匹配上,那就让他们无私奉献一下,那么除了这几行就都可以匹配上Such as:Such\ as:Such as:匹配数为n+m−4n...原创 2019-10-05 13:51:43 · 251 阅读 · 0 评论 -
P3599-Koishi Loves Construction【构造,数论】
正题题目链接:https://www.luogu.com.cn/problem/P3599题目大意构造一个nnn的排列,要求满足其中一个给定的要求对于每个前缀和在模nnn意义下不同对于每个前缀积在模nnn意义下不同解题思路对于加法,显然nnn要填在第一位,那么这一位的前缀和就是000了。并且如果nnn是奇数那么有(∑i=1ni)%n=0(\sum_{i=1}^ni)\%n=0(∑i=1ni)%n=0所以nnn不能是奇数。对于nnn是偶数的情况,我们可以将一个数iii在模nnn意义下视原创 2020-10-13 07:45:26 · 226 阅读 · 0 评论 -
YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】
正题题目链接:http://noip.ybtoj.com.cn/contest/102/problem/2题目大意求构造一个包含根节点的联通子图kkk个的树。解题思路现在考虑一棵树,如果我们在根节点处加一个点,那么方案数会×2\times 2×2。如果在根节点上加入一个父节点(根会转移上去),那么方案数会+1+1+1。这样点数是log\loglog级别的,能够通过本题。codecodecode#include<cstdio>#include<cstring>原创 2020-10-19 16:28:57 · 205 阅读 · 0 评论