06 2023 档案

摘要:### A 方法一: 考虑观察,能否放置只和当前放置块的下表面和底座的上表面是否契合有关。所以我们考虑记录每个块的所有下表面,发现我们可以用前一个位置和后一个的差来唯一的形容下表面。所以我们对底座做差分,然后对当前方块的四个面的差分序列进行搜索。本题数据范围较小,可以使用暴力搜索。但观察其实是字符串 阅读全文
posted @ 2023-06-26 23:26 jucason_xu 阅读(16) 评论(0) 推荐(0) 编辑
摘要:### A 我们考虑实现查询黑王移动到某个位置会不会被将死。 我们发现,如果黑王的四个移动可能都会出界或被将死,就是 `YES`,否则 `NO`。 然后,我们考虑全盘的 N 个棋子分别能否将死王。我们发现,在王位置的就被吃掉了。对于其他棋子: + 如果是王,检查是否在同一列,并且中间没有其他棋子 阅读全文
posted @ 2023-06-25 19:27 jucason_xu 阅读(13) 评论(0) 推荐(0) 编辑
摘要:本次的题目对码力有一定的考验,所以会将一些 #### ABC116D 我们发现,t 对答案的贡献是“不同的种类个数的平方”。这个东西很明显很难用数据结构去维护,所以我们的暴力应该花在这上面而尽量去维护 d 的贡献。 考虑枚举“至少选择的种类个数”下的最大结果,设它为 x。那么就至少要选择 阅读全文
posted @ 2023-06-23 01:16 jucason_xu 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我们发现,如果我们把 $\sum_{j a_{i+1}b_i>b_{i+1}a_i-\sum_{j>1); init(i>1)+1,r); sg[i].s=(sg[ir||sg[i] 阅读全文
posted @ 2023-06-21 00:29 jucason_xu 阅读(7) 评论(0) 推荐(0) 编辑
摘要:首先,如果 (x,x+d) 可以实现,那么任意的 (y,y+d) 都可以被实现。 也就是,差相等的所有数对等价。 如果 yx,显然可以仅通过 (x+1,y+1) 达成目的。所以问题等价于证明 (x,x+d)(1,d+1) 等价。 我们找到一个 N 使得 $2 阅读全文
posted @ 2023-06-21 00:14 jucason_xu 阅读(8) 评论(0) 推荐(0) 编辑
摘要:很明显可以看出是一道搜索题。 首先考虑 bfs,第一种思路是每次从给定的初始状态都进行一次 bfs,直到 30 停止。然后我们发现,初始状态根据一开始空格的位置不同,一共只有 9 种。而一个状态可以用空格的位置、所有位置上方的颜色、所有位置左方的颜色唯一确定,一共 $6^8\cdot 阅读全文
posted @ 2023-06-13 19:19 jucason_xu 阅读(20) 评论(0) 推荐(0) 编辑
摘要:#### ABC220F 考虑换根 dp,设 dpi 表示 i 到自己子树中所有点的距离总和,则有转移 dpi=jsoni(dpj+1)。然后进行换根,每次将 x 作为根找到 dpx,输出为答案即可。 #### ABC220G 计算几何题,考 阅读全文
posted @ 2023-06-13 15:45 jucason_xu 阅读(8) 评论(0) 推荐(0) 编辑
摘要:### 56E - Domino Principle 我们发现,倒下的多米诺骨牌一定是一个区间,否则如果中间空了一段,前面就一定不能影响到后面。所以可以设 ri 表示第 i 块牌倒下,倒下的最右的牌。然后每块牌影响的范围就是 [i,ri]。我们计算它能直接使得倒下的牌是哪些区间,$r 阅读全文
posted @ 2023-06-09 12:01 jucason_xu 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题意:构造一个 n 大小的锦标赛图,即每两点之间恰有一条有向边,满足任意点对 (u,v),都存在一条从 uv,长度不超过 2 的路径。 #### 方法一 考虑奇数情况,假设我们的点是在环上排列的,那么我们对任意的跨越不超过半个环的边都连上,也就是说,我们把点看成圆上的若干个 阅读全文
posted @ 2023-06-08 16:29 jucason_xu 阅读(9) 评论(0) 推荐(0) 编辑
摘要:大模拟。 首先的难度在于理解题意: 打电话的地点分为镇、地区、超级地区三级。其中,一些地区是被网络连接的。 电话号码的前缀由 地区号+镇号 组成。它们可以是不等长的,但是整个电话号码的长度是 d。一个镇可能有多个镇号,不同地区的镇可以拥有相同的镇号,但地区号是唯一的。 同时,电话分为四种来源: 阅读全文
posted @ 2023-06-05 23:31 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要:先考虑正着做,我们只考虑整个 b 序列中出现的第一个子序列 a。 这样,我们就是要往 a 中插入 mn 个数,其中 ai1ai 之间不能有 ai(否则就会有更靠前的子序列)。a1 前面不能有 a1an 后面什么都可以有。 我们发现, 阅读全文
posted @ 2023-06-05 18:02 jucason_xu 阅读(38) 评论(0) 推荐(0) 编辑
摘要:考虑 dpi,j 表示用 i 条船载走前 j 个人的最小贡献,wi,j 表示区间 [i,j] 里的人同乘一条船的代价。则 dpi,j=min1k<j(dpi1,k+wk+1,j)。 我们发现,wi,j 可以通过 阅读全文
posted @ 2023-06-02 23:23 jucason_xu 阅读(17) 评论(0) 推荐(0) 编辑
摘要:对于转移方程 c(i,j)=w(i,j)+mind(c(i,d)+c(d+1,j)),存在 w(i,j)+w(i,j)w(i,j)+w(i,j)(iijj 如何快速求其答案。 引理一:$w(i,j)+w(i',j')\le w(i,j')+w( 阅读全文
posted @ 2023-06-02 21:06 jucason_xu 阅读(20) 评论(0) 推荐(0) 编辑
摘要:先写 A,看上去有点像上一场信号塔那个题。 #### A - The Smart Bomb 考虑三个之间的距离是 x,y,z,三个的半径分别是 a,b,c,那么当三个之间的距离之和最多是 x+y+z。考虑如何取到。即 a+b=x,a+c=y,b+c=z,解方程即可。 G 的标题吓一跳 阅读全文
posted @ 2023-06-02 16:57 jucason_xu 阅读(18) 评论(0) 推荐(0) 编辑
摘要:### 二分图匹配和霍尔定理 #### 相异代表系 我们用一个相异代表系描述二分图匹配问题。我们有若干个集合 {S1,S2,S3,,Sm},现在要给每个集合选定一个代表 xiSi,并且每个 xi 是相异的。 容易发现这个问题和二分图匹配问题是等价的。 阅读全文
posted @ 2023-06-02 14:08 jucason_xu 阅读(152) 评论(0) 推荐(0) 编辑
摘要:考虑搜索,我们提前把所有的条件处理好:每一行、每一列、每一块是否有数字 i。然后把初始给定的位置加到条件里面去,然后从左上往右下搜索,每次枚举当前位置填什么。加入当前位置的贡献。 然后我们需要加一个小优化: 不按照格子搜索。提前把所有的空格子处理出来,然后依次处理空格子。 这样的好处是不需要在跳 阅读全文
posted @ 2023-06-01 16:47 jucason_xu 阅读(27) 评论(0) 推荐(0) 编辑
摘要:#### A 最优化字典序问题一般考虑贪心。我们从左上往右下一路扫描,然后贪心的往里填,只要当前的 k 够就填一个。如果到最后 k 都没用完就说明不存在方案。 #### B 一个位置最近的 0 要么在左边要么在右边。考虑从左右各扫一次求出每个数到左边和右边最近的 0 的距离。然后取 阅读全文
posted @ 2023-06-01 14:03 jucason_xu 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示