- 博客(18)
- 收藏
- 关注
原创 [网络流]P3254 圆桌问题 题解
为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。请给出一个满足要求的代表就餐方案。再把所有的种类的代表的邻边跑一遍,如果边的最终流量为零且不是连向。最终流量如果小于所有的代表数量,那么这图不合法,输出。个不同单位的代表参加一次国际会议。把每一种代表向每一桌连一条流量为。不要问我为什么要用费用流来实现。点向每一个代表连一条流量为。,那么就输出连向的节点。对这个图跑一遍网络流。
2023-03-11 21:08:34
354
原创 FJWC2019 D2T2 定价 题解
后来做完去看标准思路,标准思路的核心部分和我的思路差不多,但标准思路的实现更繁琐。因为套餐的价格严格递增,所以要让总价格最小,就得让每一个套餐尽可能的小。为空,那么意味着无法构造严格递增的套餐价格,当前询问可以直接输出。比赛的时候先打了其他两道题目,最后用两个小时来做这到题目。对每一个套餐开一个数据结构,保存这个套餐价格二进制可以为。的不熟悉,另一方面是我没有具体去分析边界的影响。标准思路我就不细讲了,我直接搬标准的了。个套餐,要求套餐的价格严格递增。的位置,同样要用数据结构来维护)
2023-03-07 12:40:18
418
原创 FJWC2019 D2T1 直径 题解
假若分为3个部分,每个部分里的边全是相同的,不同部分的边是不同大小,那么只有最大和次大部分能产生贡献。还有比赛时不能浪费一分一秒,要是把放空那10分钟拿来检查代码,那么就不会发生这样的情况。但也是能避免较长边互相形成更长的直径,只要较长边与短边中间加一条非常大的边即可(如下图)这样可以将图的直径数处理成两个部分的边数乘积,大幅度减少了图的节点数量。如果你仔细观察会发现,我这篇博客里所有的较大边(包括代码里的)但是输出的时候把所有的节点数输成边数了,这样的会使节点数都少。对于边等长的菊花图,边的数量。
2023-03-07 06:38:14
435
原创 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
404
原创 [THUPC 2023] 速战速决 题解
行动次数,如果按照上面两种填法填好以后还有空位置,那么可以用小I拥有的两张相同的牌把所有空位置填满,不用担心只有两张,因为小I一定会把牌收回来,不会影响答案的正确性。小J出最后一张时会把小I出第一张收掉,然后小I再出两张自己拥有的相同的牌,既能胜利。张牌以及它们的顺序,你需要给出小 I 的策略,使得小 I 能够获胜,同时行动次数最少,或者告诉他这是不可能的。因此小J有两张相同的牌的第一张牌可以被小I的两张相同的牌一前一后包夹收掉。如果小J有一张单张的牌,再他出了以后小I直接出于其相同的牌,以直接收掉。
2023-03-06 18:31:22
533
原创 SPOJ的账号注册方法
添加成功后打开插件>点击蓝色的新增按钮。在浏览器找到>更多工具>扩展程序。接着你就可以顺利注册SPOJ账号。然后解压文件并用文件夹打包好。打开开发者模式,添加这个插件。接着在匹配模式添加以下网址。在目标网址添加以下网址。
2023-03-04 09:35:30
2620
1
原创 AtCoder Beginner Contest 042
开始枚举且判断,遇到第一个满足条件的值就输出结束程序。的格子中,只能向右和向下走,左下的。判断三个数中是否有两个5和一个7。且满足十进制下每一位数字都不在。求从左上走到右下的方案数。个字符串按字典序排序。
2023-01-26 19:28:02
299
原创 [莫比乌斯反演]求sum[gcd(i,j,k)=1]
的质因数的倍数减去,把减多的加回来,再把加多的减回去……就可以通过数论分块快速地处理出来,时间复杂度为。可以通过筛法预处理出来,并进行前缀和处理。的倍数取出来,并到一起,再都除以k)可以感性思考一下,我们可以通过把。任何一个数后就不会产生任何贡献。整个式子数论分块,时间复杂度为。进行了一次容斥操作,可以通过。(可以感性理解为把所有的。根据上面第二个推导,可以得出。提到外面去,把求和的终点的。根据上面第一个推导可以得出。的倍数都枚举一遍,所以。的倍数,都会对结果贡献。
2023-01-26 16:10:19
443
原创 [莫比乌斯反演]求n,m公约数为k的个数技巧
的倍数取出来,并到一起,再都除以k)任何一个数后就不会产生任何贡献。(可以感性理解为把所有的。提到外面去,把求和的终点的。的倍数都枚举一遍,所以。的倍数,都会对结果贡献。
2023-01-26 16:06:38
290
原创 [莫比乌斯反演]求1~n和m互质的个数
的质因数的倍数减去,把减多的加回来,再把加多的减回去……可以感性思考一下,我们可以通过把。进行了一次容斥操作,可以通过。
2023-01-26 16:04:52
364
原创 [莫比乌斯反演]莫比乌斯函数
μn1n1−1knp1p2p3pk0p2∣nμn⎩⎨⎧1−1k0n1np1p2p3pkp2∣n其中所有的ppp都是关于nnn的质因数。
2023-01-26 16:02:51
495
原创 [动态规划]HDU - 1069 Monkey and Banana题解
一个方块可以叠在另一个方块上面,但他的需要他的长和宽小于下面的方块。再把所有的方块按长为第一关键字,宽为第二关键字从大到小排序。接着进行动态规划,把前面满足条件的最大值转移过来。有若干种方块,每一种方块有无限个,方块可以翻转。求可以用这若干种方块可以叠出来的最高高度。把方块长宽高全排列分为六个方块。最后所有的最大值就是答案。
2023-01-26 15:53:54
339
原创 20230119晚 小日记
然后我妈妈拿了一盆满满的车厘子和一瓶大大的豆奶(潜含义是吃的喝的给你准备好了,你继续上课吧)我在22:09的时候上完语文网课然后准备睡觉。我无奈地点开了物理网课,继续开始学习……
2023-01-19 22:31:44
123
原创 HDU - 1029 Ignatius and the Princess IV题解
可以通过把两个不同数消掉,最后剩下的若干个相同的数就是题目所需结果。为奇数,所以能出现次数达到。次的数,且保证有解,
2023-01-19 14:24:41
249
原创 [动态规划]HDU - 1024 Max Sum Plus Plus题解
位也可以从这一位开始从后面若干位单独成为一个字段,也可以不选这一位。位,如果前一位是被选中的字段,那么这一位可以加进这一个字段。求关于长度为n的数组的m个子段和的最大值。最终结果可能会小于0,注意初始化。的范围,注意要用滚动数组。
2023-01-19 13:55:02
300
原创 [计算几何]知两点坐标求过两点的直线解析式
我们设已知点为AX1Y1BX2Y2它们的X坐标差为XX2−X1它们的Y坐标差为YY2−Y1yXYxcy轴与直线的交点(如上图点C)的y坐标与c相等AX1Y1⇒C0Y1−XYX1Y1−XYX1⇒Y1−X2−X1Y2−Y1X1⇒X2−X1X2−X1。
2023-01-16 21:51:14
974
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人