牛客2020多校
2020年牛客网多校联赛的蒟蒻题解
望各路dalao批评指正
ZCETHAN
少年的悲哀,毕竟是易消的残雪
展开
-
2020牛客暑期多校训练营Identical Trees(树形dp,KM算法)
Identical Trees题目描述样例input:30 1 13 3 0output:2题目大意给定同构两棵树(即形状一样,保证有解),现在你可以将第一棵树中的任意一个节点编号改成任意一个数。现问最少需要多少次操作才能将第一棵树改成与第二棵树相同。相同的要求是对于每个节点其父节点相同,但是对于一个节点其子节点的顺序可以不一样。分析这题比赛的时候乱做搞了一个树形dpdpdp,然后WAWAWA得不成样子,蒙了半天。当然这题确实是树形dpdpdp,因为我们可以只考虑一棵树的子树,原创 2020-08-12 17:01:38 · 340 阅读 · 1 评论 -
2020牛客暑期多校训练营Groundhog Playing Scissors(计算几何,线段交,暴力)
Groundhog Playing Scissors题目描述样例input:43 3-3 3-3 -33 -352 -1 2 1output:0.6098题目大意在坐标系中给出一个凸多边形,并可以绕原点旋转。现有一条线段,要求凸多边形旋转某个度数后,线段不能够将凸多边形截成两半(如果线段不够长就无法做到)的概率。分析很多dalao都是用三分做的,比较麻烦。这题有更加简洁的方式。可以考虑精度误差。由于题目只需要我们保留4位小数,在时间充足的情况下,完全可以枚举。枚举多边形原创 2020-08-11 18:54:44 · 180 阅读 · 1 评论 -
2020牛客暑期多校训练营Decrement on the Tree(图论,set)
Decrement on the Tree题目描述样例input:5 31 2 31 3 42 4 53 5 61 102 103 10output:8121010题目大意给你一棵树,现在你可以选择其中的一条链,将其边上的权值都减一。并且每条边的权值不能为负数。要求最少要删除多少次(每次只能减一),才能使得整棵树的权值都是0。(只需要输出答案,而不是修改)并且,在给出答案之后,会有qqq次修改,将某一条边的权值改成另一个,这时你要再一次输出答案。分析首先看到题目有原创 2020-08-11 14:03:29 · 199 阅读 · 0 评论 -
2020牛客暑期多校训练营Hearthstone Battlegrounds(贪心,模拟)
Hearthstone Battlegrounds题目描述样例input:31 0 1 01 0 1 01 0 0 10 1 1 01 0 0 11 0 1 0output:YesYesNo题目大意炉石传说玩过吗?没玩过就不要做了。看不懂的。给定4种类型的人鱼:K1:K1:K1:带有剧毒,圣盾,亡语。K2:K2:K2:带有剧毒,圣盾。K3:K3:K3:带有剧毒,亡语。K4:K4:K4:带有剧毒。...原创 2020-08-10 22:02:56 · 161 阅读 · 0 评论 -
2020牛客暑期多校训练营Tournament(构造)
Tournament题目描述样例input:234output:1 21 32 31 21 31 42 32 43 4题目大意有nnn支队伍两两之间比赛一场,则进行n(n−2)2\frac{n(n-2)}{2}2n(n−2)场。现每支队伍会从他们要比赛的第一天开始直到他们的比赛的最后一场为止,即安排中他们队伍最后出现的那天为止,都会待在比赛场地里。现你可以安排比赛顺序,要求如何安排会使得所有队伍待在场地里的时间总合最小。分析首先想到的是:for(i from原创 2020-08-10 20:31:19 · 358 阅读 · 0 评论 -
2020牛客暑期多校训练营Groundhog and Gaming Time(数学期望,线段树,逆元)
Groundhog and Gaming Time题目描述样例input:62 21 21 41 53 53 6output:405536771题目大意给定nnn个区间(Li,Ri)(L_i,R_i)(Li,Ri),每个区间有12\frac{1}{2}21的概率取到,假设取了mmm个,求:E(∣(L1,R1)∩(L2,R2)∩(L3,R3)...∩(Lm,Rm)∣2)E(|(L_1,R_1)\cap(L_2,R_2)\cap(L_3,R_3)...\cap(L_m,R_原创 2020-08-09 23:20:28 · 323 阅读 · 0 评论 -
2020牛客暑期多校训练营Groundhog and Apple Tree(树形dp,贪心)
Groundhog and Apple Tree题目描述样例input:154 2 1 5 71 2 41 3 54 2 95 2 3output:23题目大意给定一棵树,每条边有权值,点上也有权值。现有一个初始Hp=0Hp=0Hp=0的人,如果经过边,那么HpHpHp减去边权,如果经过点,那么会加上点权。为了保证任何时刻Hp≥0Hp\ge 0Hp≥0,他可以随时休息1分钟,然后增加1HpHpHp。如果每个点的点权只能加一次,每条边只能经过两次,那么如果这个人从1号结点开始,遍原创 2020-08-09 21:03:42 · 503 阅读 · 0 评论 -
2020牛客暑期多校训练营The Escape Plan of Groundhog(暴力,前缀和)
The Escape Plan of Groundhog题目描述样例input:4 41 1 1 11 0 1 11 1 0 11 1 1 1output:3input:5 51 0 1 1 11 0 1 0 11 1 0 1 11 0 0 1 11 1 1 1 1output:3题目大意给定一个01矩阵,要求在里面找到一个子矩阵,满足:1、这个矩阵的周围的一圈是1。2、这个矩除了周围一圈,中间01数量之差最多为1。3、这个矩阵至少为2*2。求会有多少矩阵原创 2020-08-09 17:53:52 · 166 阅读 · 0 评论 -
2020牛客暑期多校训练营Groundhog Chasing Death(质因数分解,费马小定理,模拟)
Groundhog Chasing Death题目描述样例input:1 2 1 2 8 4output:2048input:1 2 3 4 120 180output:235140177题目大意给定a,b,c,d,x,ya,b,c,d,x,ya,b,c,d,x,y,求:∏i=ab∏j=cdgcd(xi,yj)\mathop{\prod}\limits_{i=a}^{b}\mathop{\prod}\limits_{j=c}^{d}\gcd(x^i,y^j)i=a∏bj=c∏原创 2020-08-09 08:57:35 · 256 阅读 · 1 评论 -
2020牛客暑期多校训练营Groundhog and 2-Power Representation(高精度,递归)
Groundhog and 2-Power Representation题目描述样例input:2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)output:1315题目大意给定一个计算式,定义2(a)=2a2(a)=2^a2(a)=2a。计算结果。分析分析数据范围,赤裸裸的高精度。但是题目又更恶心了一点,它把幂换成了括号,因此需要括号匹配之后递归求解。我要学PYTHON接下来是DNdalaoDNdalaoDNdalao给的更好的思路原创 2020-08-08 20:36:03 · 200 阅读 · 0 评论 -
2020牛客暑期多校训练营The Flee Plan of Groundhog(树形DP)
The Flee Plan of Groundhog题目描述样例input:7 21 22 55 75 63 63 4output:1题目大意土拨鼠和OrangeOrangeOrange同住在一棵树上。现在,土拨鼠去看望OrangeOrangeOrange,他从1号结点出发,OrangeOrangeOrange住在nnn号结点。土拨鼠速度为1m/s1m/s1m/s,ttt秒之后,OrangeOrangeOrange发现自己发烧了,为了传染给土拨鼠,他以2m/s2m/s2m/s的原创 2020-08-08 19:55:29 · 262 阅读 · 0 评论 -
2020牛客暑期多校训练营Groundhog Looking Dowdy(滑动窗口,贪心)
Groundhog Looking Dowdy题目描述样例input:4 31 32 8 61 23 1 7 5output:2题目大意有nnn天,每天土拨鼠有一些衣服可以穿。其中mmm天他要出去见AppleAppleApple,因此他希望穿一些更特别的衣服。每件衣服都有一个dowdinessdowdinessdowdiness不时髦度。现在土拨鼠希望对于任意的mmm天每天找到一件衣服使得选出的这些衣服中dowdinessdowdinessdowdiness的最大值和最小值的差的最原创 2020-08-08 19:18:04 · 278 阅读 · 2 评论 -
2020牛客暑期多校训练营Tokens on the Tree(树形DP,树链剖分)
Tokens on the Tree题目描述输入描述:输出描述:示例1输入251 2 3 3101 2 3 4 3 6 3 8 2输出71989说明题目大意给定一棵树,这棵树上有黑白两种颜色,白色和黑色节点各构成了一坨连通块,其中一个节点可以将其颜色转移到它所在的连通块的外面一圈。再定义一个函数f(u,v)f(u,v)f(u,v),如果一个连通块通过变换能使得这个块的两端互换位置,那么称这两个形态为同种形态。现要求对于所有的u+v≤nu+v\le nu+v≤n,nn原创 2020-08-06 23:23:59 · 283 阅读 · 0 评论 -
2020牛客暑期多校训练营A National Pandemic(树链剖分)
A National Pandemic题目描述输入描述:输出描述:示例1输入15 61 21 32 42 51 1 53 42 11 2 73 33 1输出396题目大意有一个国家,它的城市分布可以表现为一棵树。其中爆发了疫情,我们定义f(n)f(n)f(n)表示nnn号城市的疫情严重性。有以下3种操作:1、蔓延,给定一个x,wx,wx,w。对于所有城市yyy,其严重程度会加上w−dist(x,y)w-dist(x,y)w−dist(x,y),其中dis原创 2020-08-06 15:22:18 · 284 阅读 · 1 评论 -
2020牛客暑期多校训练营Cinema(状压DP,离散化)
Cinema题目描述输入描述:输出描述:示例1输入33 34 51 5输出(MD原因,截图)题目大意给定一个n,mn,mn,m,现有n∗mn*mn∗m大小的电影院。由于疫情,一个位置如果有人,那么上下左右都不能坐人了。现在要求,在整个电影院坐到无法再坐时,最少有多少人能入座。分析看数据猜算法。m≤15m\le 15m≤15,果断状压。再看题目,嗯每行的状态只和上一行有关,太棒了就是状压。接下来看看怎么状压吧。首先肯定是定义状态怎么表示。不妨0表示没有人,1表示有人。原创 2020-08-04 23:01:30 · 188 阅读 · 0 评论 -
2020牛客暑期多校训练营Enigmatic Partition(数学,二阶隔项差分)
Enigmatic Partition题目描述输入描述:The first line contains the number of test cases T (1 \le T \le 10,0001≤T≤10,000).In each of the following T lines there are two integers l and r (1 \le l \le r \le 100,0001≤l≤r≤100,000).输出描述:For each test case, output one原创 2020-08-04 15:09:28 · 521 阅读 · 1 评论 -
2020牛客暑期多校训练营Kabaleo Lite(贪心,高精度)
Kabaleo Lite题目描述输入描述:输出描述:示例1输入232 -1 33 2 143 -2 3 -14 2 1 2输出Case #1: 3 8Case #2: 4 13说明题目大意给定一个nnn,接下来两行每行有nnn个数,第一行表示第iii个食物的价值,第二行表示数量。对于每个客人,给他送菜必须是从111开始到之后的某一盘菜都送。比如我送第135713571357盘或者234523452345盘都是不合法的。现在要求你对于这些菜,先求能送多少客人,然原创 2020-08-03 22:51:06 · 197 阅读 · 1 评论 -
2020牛客暑期多校训练营Interesting Computer Game(图论,带权并查集)
Interesting Computer Game题目描述输入描述:输出描述:示例1输入261 22 33 41 41 32 451 21 21 32 35 6输出Case #1: 4Case #2: 4题目大意给定nnn组数,每组数有ai,bia_i,b_iai,bi。你在每组数中都可以选择一个数,且只能选一个,这个数要求之前没有选到过。求你在这nnn组数中选的数最多有多少。分析我们理解题意后,要知道对于每一个数,选不选有两个限制,如果这个数同原创 2020-08-03 22:17:33 · 191 阅读 · 1 评论 -
2020牛客暑期多校训练营Social Distancing(平面几何,动态规划,打表)
Social Distancing题目描述输入描述:输出描述:示例1输入24 25 10输出642496题目大意给定一个圆的半径rrr,在圆上有nnn个点,要求原创 2020-08-02 22:43:40 · 275 阅读 · 1 评论 -
2020牛客暑期多校训练营Pointer Analysis(模拟,指针,BFS迭代)
Pointer Analysis题目描述输入描述:输出描述:示例1输入5B.f = AC = B.fC = xA = oB = o输出A: oB: oC: oxD:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:样例23见原题,过长不放。题目大意这题的重点就是理解题意。有一些指针和对象,指针有的是全局指针,用大写字母表示,有的是成员指针,用大写字母.小写表示。有的是对象,用小写字原创 2020-08-02 21:02:44 · 168 阅读 · 0 评论 -
2020牛客暑期多校训练营Topo Counting(拓扑排序,组合数学,动态规划)
Topo Counting题目描述输入描述:输出描述:示例1输入2 1073741789输出31示例2输入3 1073741789输出7954100题目大意给定一个有向图,其形状由nnn单独决定。现在要求这个有向图的拓扑序有多少个。这个图的建造:1、有多个子图组成。2、每个子图里有2∗n2*n2∗n个节点,其中iii节点小于等于nnn,则iii向n+in+in+i连边。对于一个iii不等于nnn或者2n2n2n,则向i+1i+1i+1连边。3、各个子图,对于第ii原创 2020-08-02 20:32:15 · 269 阅读 · 5 评论 -
2020牛客暑期多校训练营Valuable Forests(动态规划,组合数学,prufer序列)
Valuable Forests题目描述输入描述:输出描述:示例1输入5 10000000072345107输出2242643240736935633题目大意给定nnn个节点,求这些节点组成的森林的所有可能中每个点的度的平方和。要求答案modmodmod给定的模数MMM。分析分析这题,发现难点在于,有很多很多的可能,比如说森林中树的个数、每棵树的节点分布情况、树的大小……那么,这些里面最重要的就是前两条,我们分别用数组存下。dp[i]dp[i]dp[i]表原创 2020-08-02 15:07:45 · 259 阅读 · 0 评论 -
2020牛客暑期多校训练营Mask Allocation(欧几里得算法)
Mask Allocation题目描述输入描述:输出描述:示例1输入25 43 3输出84 4 4 4 1 1 1 133 3 3题目大意给定一个nnn和mmm,要求输出一种把n∗mn*mn∗m分组的方案,使得这个分组的方案中能合并元素变成nnn等分也能变成mmm等分。输出分组的方案中字典序最大的那个,并在此之前输出分组的个数。如:5,45,45,44,4,4,4,1,1,1,14,4,4,4,1,1,1,14,4,4,4,1,1,1,1可以把后面444个111分别加原创 2020-08-01 22:46:06 · 152 阅读 · 0 评论 -
2020牛客暑期多校训练营Infinite Tree(虚树,质因数分解,线段树/树状数组,树形DP,换根)
Infinite Tree题目描述输入描述:输出描述:示例1输入31 1 143 1 2 440 0 0 0输出3170题目大意定义了一个函数mindiv(n)mindiv(n)mindiv(n)返回nnn的最小非111因子。现在有一棵无限的树,其连边的规则是对于所有大于111的nnn和nmindiv(n)\frac{n}{mindiv(n)}mindiv(n)n之间有连边,所有质数都与111相连,这样就构造出一棵以111为根的无限的树。现在要求你找到一个点uuu原创 2020-07-31 15:45:36 · 344 阅读 · 0 评论 -
2020牛客暑期多校训练营Josephus Transform(约瑟夫环,树状数组/线段树,置换群快速幂)
Josephus Transform题目描述输入描述:输出描述:Print n_{}n integers, the final permutation in one line.示例1输入复制5 13 1输出复制3 1 5 2 4示例2输入复制5 23 32 3输出复制1 2 3 4 5原创 2020-07-28 22:23:08 · 178 阅读 · 0 评论 -
2020牛客暑期多校训练营Grid Coloring(构造)
Grid Coloring题目描述输入描述:输出描述:示例1输入22 32 5输出1 23 13 21 32 12 3-1题目大意给出一个n∗nn*nn∗n的正方形网格,有kkk种颜色。现要求你将网格的每一条边染色,使得满足以下3个条件。limit1limit1\qquadlimit1所有的颜色的边的数量都是相等的limit2limit2\qquadlimit2没有一个环是只有一种颜色的。limit3limit3\qquadlimit3没有一条竖直或水平的线是原创 2020-07-28 20:22:08 · 133 阅读 · 0 评论 -
2020牛客暑期多校训练营Harmony Pairs(数位DP)
Harmony Pairs题目描述输入描述:输出描述:示例1输入100输出967题目大意定义一个函数S(n)S(n)S(n)表示nnn的各位数之和。现要求在1∼n1\sim n1∼n之间有多少数对(a,b)(a,b)(a,b)满足S(a)>S(b)S(a)>S(b)S(a)>S(b),并且0≤a≤b≤n0\le a\le b\le n0≤a≤b≤n。分析十分亮眼的是,n≤10100n\le 10^{100}n≤10100。又看到各位数之和,自然想到数位dpdp原创 2020-07-28 15:25:56 · 419 阅读 · 0 评论 -
2020牛客暑期多校训练营K-Bag(离散化,集合交+前缀和/滑动窗口+枚举)
K-Bag题目描述输入描述:输出描述:示例1输入18 32 3 2 1 3 3 2 1输出YES题目大意定义一个数列叫做k−bagk-bagk−bag当且仅当这个数列是由1∼k1\sim k1∼k的排列组成的。例如,数列1,2,3,2,3,1,1,3,21,2,3,2,3,1,1,3,21,2,3,2,3,1,1,3,2是一个3−bag3-bag3−bag。题目要求你判断一个数列是不是k−bagk-bagk−bag的一部分(part−k−bagpart-k-bagpart−原创 2020-07-28 14:39:56 · 316 阅读 · 1 评论 -
2020牛客暑期多校训练营Binary Vector(线性独立,递推,乘法逆元)
Binary Vector题目描述输入描述:输出描述:示例1输入3123输出500000004194473671861464136说明题目大意给你一个nnn,并在nnn维度里有一些向量,这些向量的每一维都是由0,10,10,1构成的。现在,每一天都取一个向量,求nnn天中,取到的所有向量都是线性独立的的概率f(n)f(n)f(n)是多少。题目要求输出f(1)⊕f(2)⊕f(3)...⊕f(n)f(1)\oplus f(2)\oplus f(3)...\oplus f原创 2020-07-27 23:07:53 · 195 阅读 · 0 评论 -
2020牛客暑期多校训练营Graph(boruvka,字典树,贪心,异或最小生成树)
Graph题目描述输入描述:输出描述:示例1输入60 1 11 2 41 3 30 4 50 5 2输出7题目大意给定一棵树,现你可以进行加边或者删边的操作。要求任何时刻,都满足一下两点:1、1、1、图都是连通的。2、2、2、每个环的XORXORXOR和为000。要求,对于这棵树进行若干次操作后,边权值和的最小值是多少。分析首先暴力是肯定不行的。那么就从两个操作入手。1、1、1、要求图连通,这个很容易。2、2、2、XORXORXOR和为0,那么首先考虑一点原创 2020-07-26 20:24:54 · 378 阅读 · 0 评论 -
2020牛客暑期多校训练营Portal(最短路,动态规划/搜索)
Portal题目描述输入描述:输出描述:示例1输入5 4 21 2 12 3 13 4 14 5 11 52 4输出5说明示例2输入6 10 31 1 65 6 93 5 81 4 12 4 76 6 101 4 26 5 103 5 23 1 91 52 54 3输出28示例3见原题题目大意给定一个图,再交给你kkk个任务。每个任务的描述是给出aia_iai和bib_ibi,要求你从当前位置开始,到aia_iai取一个东原创 2020-07-26 14:56:53 · 247 阅读 · 0 评论 -
2020牛客暑期多校训练营Drop Voicing(思维,LIS)
Drop Voicing题目描述输入描述:输出描述:示例1输入62 4 5 1 3 6输出2说明示例2输入88 4 7 3 6 2 5 1输出5题目大意给定两个操作:op1:Drop op1:\qquad Drop\,op1:Drop把倒数第二个放到最前面。op2:Invert op2:\qquad Invert\,op2:Invert把最后一个放到最前面。现给定一个序列,问最少多少次DropDropDrop操作后会使这个序列变成有序,期间可以任意使用Inv原创 2020-07-25 20:30:40 · 1478 阅读 · 1 评论 -
2020牛客暑期多校训练营Bogo Sort(置换群,分解质因数,大数乘法)
Bogo Sort题目描述输入描述:输出描述:示例1输入51 2 3 4 5输出1示例2输入62 3 4 5 6 1输出6题目大意给定一串数列p[]p[]p[],有变换:for(int i=0;i<n;i++)for(int\,i=0;i<n;i++)for(inti=0;i<n;i++)b[i]=a[i]\qquad b[i]=a[i]b[i]=a[i]for(int i=0;i<n;i++)for(int\,i=0;i<n;i+原创 2020-07-25 19:58:28 · 986 阅读 · 3 评论 -
2020牛客暑期多校训练营Operating on the Tree(树形DP,组合数学)
Operating on the Tree题目描述输入描述:输出描述:示例1输入340 1 240 1 120输出48602说明题目大意这道题是从同一场的G题改过来的(顺手骗一下访问量,G题题解),给定一棵树。每个节点会有不同的颜色(即1 ~ n),然后又是很玄幻的建边。现有一个操作序列ppp,按其顺序对树进行颜色的扩张染色(具体可以看上面G题题解里有详细的简绍),如果对于pip_ipi,在当前的树上能找到这种颜色并染色,那么我们称这个操作是成功的,否则是失败原创 2020-07-23 21:04:27 · 215 阅读 · 1 评论 -
2020牛客暑期多校训练营Ancient Distance(二分+贪心+dfs序+线段树)
Ancient Distance题目描述输入描述:输出描述:示例1输入31 231 1输出32说明备注:题目大意……备注里的话有点……。给定一棵树,树上有一些关键点(key)(key)(key)。要求对于k∈{1,2,...,n}k \in\{1,2,...,n\}k∈{1,2,...,n}个关键点,求所有节点的Ancient DistanceAncient \,\,\,DistanceAncientDistance的最大值最小是多少。其中,Ancient原创 2020-07-23 16:05:04 · 232 阅读 · 0 评论 -
2020牛客暑期多校训练营Count New String(Hash,动态规划,枚举,组合统计)
Count New String题目描述输入描述:输出描述:示例1输入dbca输出10示例2输入dbcad输出15题目大意给定一个字符串SSS。并定义操作f(S,x,y)f(S,x,y)f(S,x,y)表示对于字符串SSS,从xxx到yyy区间内的每个字符都改为当前位置到xxx的最大值。比如,有字符串abacaadabacaadabacaad,经过f(S,1,7)f(S,1,7)f(S,1,7)的操作后,变成abbcccdabbcccdabbcccd。而如果经过f(S,原创 2020-07-22 22:55:38 · 248 阅读 · 0 评论 -
2020牛客暑期多校训练营Sort the Strings Revision(分治,RMQ(笛卡尔树))
题目描述输入描述:输出描述:示例1输入251 3 1 45 2 0 17010 0 0 11000000000 1000000006 1000000006 1000000007输出2671714710000019说明题目大意给定nnn,则有数列0,1,...0,1,...0,1,...,其中ni=i mod 10n_i=i\,mod \,10ni=imod10。有数列ppp和ddd,表示对nnn进行操作。对于任意的iii,操作就是把数列0,1,…,n0,1,\d原创 2020-07-22 19:18:31 · 321 阅读 · 2 评论 -
2020牛客暑期多校训练营Dividing Strings(贪心,分类讨论)
Dividing Strings题目描述输入描述:输出描述:示例1输入420851019979710296812341234输出8260题目大意给定长度为n的数字,你可以将其分割成几个更小的数字。求对于任意一种分割方式,max−minmax-minmax−min的最小值是多少。分析深解题意:例如给定12341234,你可以分成123|412|34,此时max−minmax-minmax−min=412-34,显然不是最小。而真正的最小是分成1234|123原创 2020-07-21 20:52:14 · 464 阅读 · 0 评论 -
2020牛客暑期多校训练营Investigating Legions(黑科技,纠错)
Investigating Legions题目描述输入描述:输出描述:示例1输入110 20101110101010101010100010010101010100101010010输出0 0 1 0 1 0 1 0 1 0备注:题目大意原创 2020-07-21 20:24:07 · 960 阅读 · 5 评论 -
2020牛客暑期多校训练营Harder Gcd Problem(数学)
Harder Gcd Problem题目描述输入描述:输出描述:示例1输入2410输出12 443 95 108 24 6题目大意给定一个n,求1~n中有多少对匹配。匹配的条件是不互质。CF上有原题……(尽管我没有做过)分析亿个想法第一秒就想到1肯定是排除,因为在互质的概念里,1简直就是个bug。(de不掉的bug)首先肯定是直觉想到质数。然后想到质数的平方肯定是和质数匹配是最优的。然后傻掉了,一堆人在那边研究一个100%TLE的代码,最后还是WA了,然原创 2020-07-21 19:28:04 · 172 阅读 · 2 评论