自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 状压dp 练习

i和u应该没法优化。k,上一道菜的口味,取决于上一个吃到菜的人。已知i-1已经吃到了菜,那么上一个吃到菜的人不可能是i-9及之前。同时也不可能是i+8及之前。所以这个人在i−8i7[i-8,i+7]i−8i7内。时间复杂度O14cn27O(14cn2^7)O14cn27j < MAXB;++ j) {if(!++ j) {if(!

2023-07-06 10:42:03 151

原创 Atcoder ABC308E~Ex

各种M => 各种ME => 各种MEX => ANS.。

2023-07-02 15:20:12 294

原创 P5665 [CSP-S2019] 划分

只需要在最后用临时高精度变量,

2023-07-01 10:11:37 393

原创 [CSP-S 2021] 括号序列

小 w 在赛场上遇到了这样一个题:一个长度为n且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。身经百战的小 w 当然一眼就秒了这题,不仅如此,他还觉得一场正式比赛出这么简单的模板题也太小儿科了,于是他把这题进行了加强之后顺手扔给了小 c。具体而言,小 w 定义“超级括号序列”是由字符组成的字符串,并且对于某个给定的常数k()(S)SkSABABASBABABA(A)(SA)(AS)例如,若k3,则字符串是符合规范的超级括号序列,但字符串*()

2023-06-19 20:27:06 303

原创 Codeforces Round 868 (Div. 2) A~D

ABC;D想了一会跳过了;E WA,正解似乎涉及博弈论的定理;F数学期望没看。

2023-04-30 20:46:06 594

原创 Codeforces Round 865 (Div. 2)

6 problems. ABC过, DE没想出来, F没看.

2023-04-29 20:23:18 588

原创 Luogu P5270 无论怎样神树大人都会删库跑路

众所周知,神J(Joker)每隔几天就会去成都法中假装上课,实际上是去玩指针。神J可以趁别人不注意掏出指针把自己指到任何位置(生物标本柜里大变活人?),或者把两个人的指针交换一下(成都法中版《你的名字》?),或者对着OJ念系统命令使得OJ随机变慢(mcfx:怎么这CPU睿频后反而变慢了)。神树大人很不满意,因为树必须站在原地,而且神树大人也不会指针。但是神树大人是神,于是他打算把这个宇宙的数据库删了跑路,这样无所事事的神J就只能和神树大人玩牌了。

2023-04-04 21:17:37 402

原创 USACO2023Feb Silver

把tC​tM​记作CM以便书写。xy满足若干个形如ai​C−xbi​M−y≤ci​的不等式,求xymin​具备单调性,考虑二分答案。设xys, 则不等式化为ai​−bi​x≥ai​Cbi​M−bi​s−ci​, 讨论ai​−bi​的正负,解出x的范围,大于等于或小于等于某个值。这里涉及到除法,我选择实数存储。有多个这样的不等式,可得x的区间mnmx。

2023-03-07 16:04:50 271

原创 POJ3237 Tree

多组数据注意初始化。

2023-02-16 11:26:23 67

原创 POJ2763 Housewife Wind

【代码】POJ2763 Housewife Wind。

2023-02-15 20:46:01 48

原创 POJ1986 Distance Queries

查询两点间路径长,就是把两点间路径split出来,输出splay根上的值。在点上维护以之为根的splay子树上的点权和。将边当作虚点,连接到两个点。

2023-01-25 21:11:40 92

原创 Luogu P2590 [ZJOI2008]树的统计

一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGE u t: 把结点u的权值改为t。II.QMAX u v: 询问从点u到点v的路径上的节点的最大权值。III.QSUM u v: 询问从点u到点v的路径上的节点的权值和。注意:从点u到点v的路径上的节点包括u和v本身。

2023-01-24 20:33:33 74

原创 Luogu P3379 【模板】最近公共祖先(LCA) 重链剖分

如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。

2023-01-24 18:02:03 62

原创 SPOJQTREE4 Query on a tree IV

对于分出来的每个子树,它的答案是由它再分出来的两个子树中的数据处理得到。然后再往上传,传到最大的那个子树,也就是整棵树。据上文,要维护“子树中白色节点到根的最长距离”。为此要记录所有节点到根的距离,将白色的加入到堆中,颜色作为删除懒标记。边分治处理与树的路径有关的问题。找到一条中心边,删掉它之后树分成两半,使两半的大小尽可能均匀,达到分治降低复杂度的目的。与中心边相连的两个节点p1,p2分别作为两棵子树的根。经过中心边的最长路径,就是左边子树中白色节点到p1的最长距离,加上右边的,加上中心边。

2023-01-23 21:47:16 69

原创 HDU4812 Tree

please print the lexicographically smallest one.”

2023-01-22 20:36:42 48

原创 POJ2114 Boatherds

Boatherds Inc. is a sailing company operating in the country of Trabantustan and offering boat trips on Trabantian rivers. All the rivers originate somewhere in the mountains and on their way down to the lowlands they gradually join and finally the single

2023-01-21 22:09:26 72

原创 POJ1741 Tree

(x,y)的路径经过rt或不经过rt。经过rt的,就是x-rt-y,即x-rt, y-rt,维护树上每个点到rt的距离并求出符合条件的路径数。这样的情况,就是x,y在一棵子树上。只考虑rt的一个子树上的节点,进行一次如上文的统计答案,得到的就是这样的情况数。一个细节是,找到以v为根的子树的重心rt1后,下面的操作就以rt1为根,还有不经过rt的,所以继续递归,分治,对rt的每个子树进行相同的操作。耗费三个半小时的大好青春,经历21次TLE,我深切地认识到,在图上,rt1并不是rt的子节点。

2023-01-20 21:20:08 61

原创 Luogu P3067 [USACO12OPEN]Balanced Cow Subsets G

我们定义一个奶牛集合SSSABABA∪BSA∩B∅现在给定大小为n的奶牛集合S,询问它有多少个子集是平衡的。请注意,奶牛之间是互不相同的,但是它们的产奶量可能出现相同。

2023-01-17 19:34:16 179

原创 Luogu P4799 [CEOI2015 Day2] 世界冰球锦标赛

给出 Bobek 的预算和每场比赛的票价,试求:如果总票价不超过预算,他有多少种观赛方案。如果存在以其中一种方案观看某场比赛而另一种方案不观看,则认为这两种方案不同。

2023-01-01 18:44:05 151

原创 HDU3085 Nightmare Ⅱ

幽灵的走与人的走是不同的。幽灵向外分身,即触碰范围增大,即只要它与人的曼哈顿距离足够近,人就会死。人行走的路线(方案)是不一定的,不同的路线是不同的状态,求两个人从两头走的最短步数,相遇的那一时刻是能到达的点有重合的时候,双向宽搜。因为鬼先走了,所以先判断目前位置能不能被抓到,然后走,走到的位置也不能被抓到。关于鬼,只需保证人到它的曼哈顿距离够长,不需要给它做实际的操作,否则太麻烦了。在每一秒内:幽灵的触碰范围+2,二日月走三步,女朋友走一步。与二日月相遇的实际上是过去的女朋友?女朋友扩展1层,同理。

2023-01-01 15:24:48 67

原创 Luogu P5521 [yLOI2019] 梅深不见冬

风,吹起梅岭的深冬;霜,如惊涛一样汹涌;雪,飘落后把所有烧成空,像这场,捕捉不到的梦。醒来时已是多年之久,宫门铜环才长了铁锈,也开始生出离愁。——银临《梅深不见冬》

2022-12-31 21:14:29 86

原创 Luogu P1248 加工生产调度

某工厂收到了n个产品的订单,这n个产品分别在 A、B 两个车间加工,并且必须先在 A 车间加工后才可以到 B 车间加工。某个产品i在 A、B 两车间加工的时间分别为Ai​,Bi​。怎样安排这n个产品的加工顺序,才能使总的加工时间最短。这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在 A、B 两车间加工完毕的时间。

2022-12-31 19:51:05 127

原创 USACO22DEC Silver

4h, 667pts.Farmer John 的农场有 NNN 个牛棚 (2≤N≤2×105)(2 \le N \le 2 \times 10^5)(2≤N≤2×105),编号为 1⋯N1 \cdots N1⋯N。有 N−1N−1N−1 条道路,每条道路连接两个牛棚,并且从任一牛棚均可通过一些道路到达任一其他牛棚。目前,第 jjj 个牛棚中有 hjh_jhj​ 个干草捆 (1≤hj≤109)(1 \le h_j \le 10^9)(1≤hj​≤109)。为使他的奶牛们满意,Farmer John 想移动这些

2022-12-25 21:47:38 447

原创 P3076 [USACO13FEB]Taxi G

长度为m的栅栏上,有n头牛需要坐车前往别的地方,起点和终点分别为a_i和b_i。现在一辆出租车从最左端0出发,要运送完所有牛,最后到达最右端m,求最小路程。出租车只能一次载一只牛。

2022-12-10 19:37:21 141

原创 AtCoder ABC280 A~F

1h40min.1500pts(ABCDF), vp.B - Inverse Prefix Sum差分 - ACC - Extra Character判不等 - ACD - Factorial and Multiple分析 - WA想到质因数分解,然后枚举阶乘。但对于这题的数据量,肯定是不可能的。这题从1到n,每个数只能用一遍。所以想到,从2开始枚举n,如果能整除k,那就除掉,相当于把这个数用了一遍,直到k=1了。然而,当k是一个大质数,又要TLE了。所以我根据质因数分解的经验判断,先

2022-12-04 22:21:39 378

原创 Luogu P2751 [USACO4.2]工序安排Job Processing

一家工厂的流水线正在生产一种产品,这需要两种操作:操作A和操作B。每个操作只有一些机器能够完成。上图显示了按照下述方式工作的流水线的组织形式。A型机器从输入库接受工件,对其施加操作A,得到的中间产品存放在缓冲库。B型机器从缓冲库接受中间产品,对其施加操作B,得到的最终产品存放在输出库。所有的机器平行并且独立地工作,每个库的容量没有限制。每台机器的工作效率可能不同,一台机器完成一次操作需要一定的时间。给出每台机器完成一次操作的时间,计算完成A操作的时间总和的最小值,和完成B操作的时间总和的最小值。

2022-12-01 23:35:09 78

原创 Luogu P2656 采蘑菇

小胖和 ZYR 要去 ESQMS 森林采蘑菇。ESQMS 森林间有N个小树丛,M条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇。小胖和 ZYR 经过某条小径一次,可以采走这条路上所有的蘑菇。由于 ESQMS 森林是一片神奇的沃土,所以一条路上的蘑菇被采过后,又会长出一些新的蘑菇,数量为原来蘑菇的数量乘上这条路的“恢复系数”,再下取整。比如,一条路上有4个蘑菇,这条路的“恢复系数”为0.7,则第一~四次经过这条路径所能采到的蘑菇数量分别为4,2,1,0。

2022-11-25 21:59:48 94

原创 Codeforces Round #833 (Div. 2) A~E

2h.vp.

2022-11-24 20:15:40 178

原创 Luogu P4516 [JSOI2018] 潜入行动

这题倒是简单的,套路的,但状态转移有些麻烦。过程中也暴露出了很多关于dp常见的,我却不熟悉的技巧。这题我几乎花了一整个晚自习。要是能在考场上流畅地做出来,也是一个本事吧。

2022-11-23 21:33:50 143

原创 Luogu P6146 [USACO20FEB]Help Yourself G

在一个数轴上有N条线段,第i条线段覆盖了从li​到ri​的所有实数(包含li​和ri​)。定义若干条线段的为一个包含了所有被至少一个线段覆盖的点的集合。定义若干条线段的为这些线段的并形成的连通块的数目。现在 Bessie 想要求出给定N条线段的所有子集(共有2N个)的复杂度之和对109+7取模的结果。你也许猜到了,你需要帮 Bessie 解决这个问题。但不幸的是,你猜错了!在这道题中你就是 Bessie,而且没有人来帮助你。一切就靠你自己了!

2022-11-22 22:03:07 70

原创 OI 比赛经验

OI比赛经验。

2022-11-21 21:10:31 693 2

原创 Luogu P1365 WJMZBMR打osu! / Easy

原 维护队列 参见 P1903。

2022-11-20 18:25:31 59

原创 Luogu P2704 [NOI2001] 炮兵阵地

司令部的将军们打算在N×M的网格地图上部署他们的炮兵部队。一个N×M的地图由N行M列组成,地图的每一格可能是山地(用H表示),也可能是平原(用P表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。图上其它白色网格均攻击不到。从图上可见炮兵的攻击范围不受地形的影响。

2022-11-20 17:29:22 64

原创 AcWing 120. 防线

达达学习数学竞赛的时候受尽了同仁们的鄙视,终于有一天…受尽屈辱的达达黑化成为了黑暗英雄怪兽达达。就如同中二漫画的情节一样,怪兽达达打算毁掉这个世界。数学竞赛界的精英 lqr 打算阻止怪兽达达的阴谋,于是她集合了一支由数学竞赛选手组成的超级行动队。由于队员们个个都智商超群,很快,行动队便来到了怪兽达达的黑暗城堡的下方。但是,同样强大的怪兽达达在城堡周围布置了一条“不可越过”的坚固防线。防线由很多防具组成,这些防具分成了 N 组。

2022-11-20 16:01:05 48

原创 Luogu P1429 平面最近点对(加强版)

给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的。

2022-11-20 11:56:45 156

原创 AcWing 118. 分形

分形,具有以非整数维形式充填空间的形态特征。通常被定义为“一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状”,即具有自相似的性质。现在,定义“盒子分形”如下:X你的任务是绘制一个 n 级的盒子分形。

2022-11-20 09:33:59 102

原创 AcWing 117. 占卜DIY

达达学会了使用扑克 DIY 占卜。方法如下:一副去掉大小王的扑克共 52 张,打乱后均分为 13 堆,编号 1∼13,每堆 4 张,其中第 13 堆称作“生命牌”,也就是说你有 4 条命。这里边,4 张 K 被称作死神。初始状态下,所有的牌背面朝上扣下。流程如下:1.抽取生命牌中的最上面一张(第一张)。2.把这张牌翻开,正面朝上,放到牌上的数字所对应编号的堆的最上边。(例如抽到 2,正面朝上放到第 2 堆牌最上面,又比如抽到 J,放到第 11 堆牌最上边,注意是正面朝上放)

2022-11-20 09:04:57 75

原创 AtCoder ABC278 A~F

维护每个数上一次被哪次操作赋值了。想要查询或增加某个数的值时,先看看它有没有被最刚刚一个赋值操作处理过。全部赋值时,只是把赋的值ass和这次赋值操作的下标lst记录下来。但是每次操作最多加进去1个元素,能删除的元素个数最多是。当时想了一会,思路不太清晰,于是先做后面的题。做这种题,要明确当前状态、向另一个状态的转移,,我刚刚选了第i个,二进制数j,我能赢吗?数组开大点,直接输出后面的0.

2022-11-20 08:29:55 297

原创 上海市计算机学会竞赛平台2022年11月月赛乙组 总结

3h.第一次提交:320pts。比赛结束前:400pts。

2022-11-19 19:56:58 904

原创 AcWing 116. 飞行员兄弟

飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有 16 个把手的冰箱。已知每个把手可以处于以下两种状态之一:打开或关闭。只有当所有把手都打开时,冰箱才会打开。把手可以表示为一个 4×4 的矩阵,您可以改变任何一个位置 [i,j] 上把手的状态。但是,这也会使得第 i 行和第 j 列上的所有把手的状态也随着改变。请你求出打开冰箱所需的切换把手的次数最小值是多少。

2022-11-17 23:54:30 68

空空如也

空空如也

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

TA关注的人

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