自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

[小吉祥物]白麟

一只除了护你吉祥外,什么都不会的吉祥物

  • 博客(18)
  • 收藏
  • 关注

原创 [网络流]P3254 圆桌问题 题解

为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。请给出一个满足要求的代表就餐方案。再把所有的种类的代表的邻边跑一遍,如果边的最终流量为零且不是连向。最终流量如果小于所有的代表数量,那么这图不合法,输出。个不同单位的代表参加一次国际会议。把每一种代表向每一桌连一条流量为。不要问我为什么要用费用流来实现。点向每一个代表连一条流量为。,那么就输出连向的节点。对这个图跑一遍网络流。

2023-03-11 21:08:34 354

原创 FJWC2019 D2T2 定价 题解

后来做完去看标准思路,标准思路的核心部分和我的思路差不多,但标准思路的实现更繁琐。因为套餐的价格严格递增,所以要让总价格最小,就得让每一个套餐尽可能的小。为空,那么意味着无法构造严格递增的套餐价格,当前询问可以直接输出。比赛的时候先打了其他两道题目,最后用两个小时来做这到题目。对每一个套餐开一个数据结构,保存这个套餐价格二进制可以为。的不熟悉,另一方面是我没有具体去分析边界的影响。标准思路我就不细讲了,我直接搬标准的了。个套餐,要求套餐的价格严格递增。的位置,同样要用数据结构来维护)

2023-03-07 12:40:18 418

原创 [莫比乌斯反演]求1~n与1~m的公约数和技巧

即求i1∑n​j1∑m​gcdij。

2023-03-07 06:38:54 413

原创 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−1k0​n1np1​p2​p3​pk​p2∣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

原创 [计算几何]求两个直线交点坐标

我们能求得 两个直线解析式分别为。

2023-01-16 21:53:42 446

原创 [计算几何]知两点坐标求过两点的直线解析式

我们设已知点为AX1​Y1​BX2​Y2​它们的X坐标差为XX2​−X1​它们的Y坐标差为YY2​−Y1​yXY​xcy轴与直线的交点(如上图点C)的y坐标与c相等AX1​Y1​⇒C0Y1​−XY​X1​Y1​−XY​X1​⇒Y1​−X2​−X1​Y2​−Y1​​X1​⇒X2​−X1​X2​−X1。

2023-01-16 21:51:14 974 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除