题解
文章平均质量分 72
[小吉祥物]祥诺
这个作者很懒,什么都没留下…
展开
-
[网络流]P3254 圆桌问题 题解
为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。请给出一个满足要求的代表就餐方案。再把所有的种类的代表的邻边跑一遍,如果边的最终流量为零且不是连向。最终流量如果小于所有的代表数量,那么这图不合法,输出。个不同单位的代表参加一次国际会议。把每一种代表向每一桌连一条流量为。不要问我为什么要用费用流来实现。点向每一个代表连一条流量为。,那么就输出连向的节点。对这个图跑一遍网络流。原创 2023-03-11 21:08:34 · 355 阅读 · 0 评论 -
FJWC2019 D2T2 定价 题解
后来做完去看标准思路,标准思路的核心部分和我的思路差不多,但标准思路的实现更繁琐。因为套餐的价格严格递增,所以要让总价格最小,就得让每一个套餐尽可能的小。为空,那么意味着无法构造严格递增的套餐价格,当前询问可以直接输出。比赛的时候先打了其他两道题目,最后用两个小时来做这到题目。对每一个套餐开一个数据结构,保存这个套餐价格二进制可以为。的不熟悉,另一方面是我没有具体去分析边界的影响。标准思路我就不细讲了,我直接搬标准的了。个套餐,要求套餐的价格严格递增。的位置,同样要用数据结构来维护)原创 2023-03-07 12:40:18 · 420 阅读 · 0 评论 -
FJWC2019 D2T1 直径 题解
假若分为3个部分,每个部分里的边全是相同的,不同部分的边是不同大小,那么只有最大和次大部分能产生贡献。还有比赛时不能浪费一分一秒,要是把放空那10分钟拿来检查代码,那么就不会发生这样的情况。但也是能避免较长边互相形成更长的直径,只要较长边与短边中间加一条非常大的边即可(如下图)这样可以将图的直径数处理成两个部分的边数乘积,大幅度减少了图的节点数量。如果你仔细观察会发现,我这篇博客里所有的较大边(包括代码里的)但是输出的时候把所有的节点数输成边数了,这样的会使节点数都少。对于边等长的菊花图,边的数量。原创 2023-03-07 06:38:14 · 437 阅读 · 0 评论 -
AtCoder Beginner Contest 168 F - . (Single Dot)
让(x,y)表示奶牛现在站立的位置,即以南x厘米和以东y厘米的点。第i条南北线是连接点(Ai,Ci)和(Bi,Ci),而第j条东西线是连接点(Dj,Ej)和(Dj,Fj).当牛可以四处移动时,只要它不穿过线段(包括端点),它可以到达的区域面积是多少?如果牛能到达的区域的面积是无限的,输出INF。否则,输出一个整数,表示是能到达的区域面积,单位是cm2。最后在包含坐标(0,0)的格子开始跑一遍floodfill(洪水填充法)就能。(在约束条件下,可以证明区域的面积如果不是无限大,则始终是整数。原创 2023-03-06 18:35:59 · 406 阅读 · 0 评论 -
[THUPC 2023] 速战速决 题解
行动次数,如果按照上面两种填法填好以后还有空位置,那么可以用小I拥有的两张相同的牌把所有空位置填满,不用担心只有两张,因为小I一定会把牌收回来,不会影响答案的正确性。小J出最后一张时会把小I出第一张收掉,然后小I再出两张自己拥有的相同的牌,既能胜利。张牌以及它们的顺序,你需要给出小 I 的策略,使得小 I 能够获胜,同时行动次数最少,或者告诉他这是不可能的。因此小J有两张相同的牌的第一张牌可以被小I的两张相同的牌一前一后包夹收掉。如果小J有一张单张的牌,再他出了以后小I直接出于其相同的牌,以直接收掉。原创 2023-03-06 18:31:22 · 534 阅读 · 0 评论 -
[莫比乌斯反演]求sum[gcd(i,j,k)=1]
的质因数的倍数减去,把减多的加回来,再把加多的减回去……就可以通过数论分块快速地处理出来,时间复杂度为。可以通过筛法预处理出来,并进行前缀和处理。的倍数取出来,并到一起,再都除以k)可以感性思考一下,我们可以通过把。任何一个数后就不会产生任何贡献。整个式子数论分块,时间复杂度为。进行了一次容斥操作,可以通过。(可以感性理解为把所有的。根据上面第二个推导,可以得出。提到外面去,把求和的终点的。根据上面第一个推导可以得出。的倍数都枚举一遍,所以。的倍数,都会对结果贡献。原创 2023-01-26 16:10:19 · 447 阅读 · 0 评论 -
[动态规划]HDU - 1024 Max Sum Plus Plus题解
位也可以从这一位开始从后面若干位单独成为一个字段,也可以不选这一位。位,如果前一位是被选中的字段,那么这一位可以加进这一个字段。求关于长度为n的数组的m个子段和的最大值。最终结果可能会小于0,注意初始化。的范围,注意要用滚动数组。原创 2023-01-19 13:55:02 · 300 阅读 · 0 评论 -
HDU - 1029 Ignatius and the Princess IV题解
可以通过把两个不同数消掉,最后剩下的若干个相同的数就是题目所需结果。为奇数,所以能出现次数达到。次的数,且保证有解,原创 2023-01-19 14:24:41 · 252 阅读 · 0 评论