cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

排序:
默认
按更新时间
按访问量

【CodeForces】CodeForces Round #516 (Div. 1) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Oh Those Palindromes 【思路要点】 一个字符串是回文串的一个必要条件是该字符串的第一个字符与最后一个字符相同。 因此,记字符 xxx 出现的次数为 cntxcnt_xcntx​ ,一个字符...

2018-10-17 11:27:01

阅读数:18

评论数:0

【CodeForces】Lyft Level 5 Challenge 2018 - Elimination Round (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**King Escape 【思路要点】 皇后会攻击到 888 条直线,其中 444 条斜向的可以跨过,因此可以忽略。 判断起始点和目标点是否在其余 444 条线分割出的同一个联通块内即可。 时间复杂度 O(1)...

2018-10-10 15:16:22

阅读数:19

评论数:0

【CodeChef】September Challenge 2018 (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 **【ANDSQR】**AND Square Subsegments 【思路要点】 离线询问,按左端点排序。 枚举区间的左端点 lll ,区间 [l,i][l,i][l,i] 的 andandand 和至多变化 O(LogV)O(LogV)O(LogV) 次...

2018-10-06 16:04:18

阅读数:60

评论数:0

【LOJ2331】「清华集训 2017」某位歌姬的故事

【题目链接】 点击打开链接 【思路要点】 注意到若一个位置被两种音高 a,b (a>b)a,b\ (a>b)a,b (a>b) 覆盖,等于它没有被 aa...

2018-10-04 11:06:10

阅读数:40

评论数:0

【LOJ2330】「清华集训 2017」榕树之心

【题目链接】 点击打开链接 【思路要点】 首先,树是二分图,只有一侧的点可能成为心。 维护每一棵子树会产生的向下推动的次数可能的最大值 MaxMaxMax 和最小值 MinMinMin ,在奇偶性与 MaxMaxMax 和 MinMinMin 相同时,任意一个 MinMinMin 至 ...

2018-10-04 10:54:20

阅读数:34

评论数:0

【LOJ2326】「清华集训 2017」简单数据结构

【题目链接】 点击打开链接 【思路要点】 注意到答案是 O(LogM)O(LogM)O(LogM) 级别的。 对于每一个点 iii 我们暴力维护其 dpdpdp 值 dpidp_idpi​ 以及能够转移到 iii 的各个位置的中 dpdpdp 值为 jjj 的位置数 cnti,jcnt...

2018-10-03 15:09:35

阅读数:38

评论数:0

【LOJ2324】「清华集训 2017」小 Y 和二叉树

【题目链接】 点击打开链接 【思路要点】 答案的第一位一定是编号最小的度数不为 333 的节点,不妨设为 rootrootroot ,以 rootrootroot 为根, iii 的子树内编号最小的度数不为 333 的节点为 dpidp_idpi​ 。 在这个思路上,我们考虑如何比较 ...

2018-09-29 14:05:12

阅读数:49

评论数:0

【CodeForces】CodeForces Round #511 (Div. 1) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Enlarge GCD 【思路要点】 令所有数的 gcdgcdgcd 为 ggg ,将所有数除去 ggg ,问题变为了所有数的 gcdgcdgcd 为 111 的情况。 我们要选出一个最大的数集,使得这个数集...

2018-09-25 11:22:38

阅读数:71

评论数:0

【BZOJ3281】小P的烦恼

【题目链接】 点击打开链接 【思路要点】 为每一条原图中的边新建一个点,建出 DAGDAGDAG 的以 SSS 为根的支配树, TTT 到 SSS 路径上每一个代表边的点就是每一条必经的边。 求出相邻的两条边之间的最短路,用 TwoPointersTwoPointersTwoPoint...

2018-09-20 14:38:29

阅读数:32

评论数:0

【CodeForces348D】Turtles

【题目链接】 点击打开链接 【思路要点】 直接应用 Lindström–Gessel–Viennot lemma 即可。 时间复杂度 O(N∗M)O(N*M)O(N∗M) 。 【代码】 #include<bits/stdc++.h> u...

2018-09-19 13:16:31

阅读数:28

评论数:0

【省内训练2018-09-15】IOI Problem

【思路要点】 我们先来考虑这个问题在序列上的形式。 我们要将序列分成 kkk 段,使得每一段所有数到其中位数的距离之和最小。 由于代价函数 www 满足四边形不等式 w(i,k)+w(j,l)≤w(i,l)+w(j,k)&n...

2018-09-17 10:42:32

阅读数:160

评论数:0

【省内训练2018-09-15】Game

【思路要点】 如果我们能够解决每一个点对间合法的路径条数,那么通过简单的 DPDPDP 就可以确定不经过障碍点的路径条数。 考虑下列问题:数轴上有 NNN 个起始点 (x1,x2,...,xN)(x1,x2,...,xN)(x_1,x_2,...,x_N) 以及 NNN...

2018-09-17 09:04:44

阅读数:61

评论数:0

【BZOJ5416】【UOJ394】【NOI2018】冒泡排序

【题目链接】 BZOJ UOJ 【思路要点】 首先,当且仅当一个排列不含有长度为 333 的下降子序列,冒泡排序的交换次数取到下界。 证明:一个排列不含有长度为 333 的下降子序列等价于不存在一个位置前面有更大的数并且后面有更小的数。由于这样的位置一...

2018-09-11 20:25:16

阅读数:43

评论数:0

【CodeForces】CodeForces Round #504 (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Single Wildcard Pattern Matching 【思路要点】 判断 SSS 的星号前后是否为 TTT...

2018-09-07 21:34:59

阅读数:43

评论数:0

【CodeForces】AIM Tech Round 5 (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Find Square 【思路要点】 答案即为所有黑色方格坐标的平均值。 时间复杂度O(N∗M)O(N∗M)O(...

2018-08-29 15:40:09

阅读数:61

评论数:0

【51Nod1835】完全图

【题目链接】 点击打开链接 【思路要点】 定义fifif_i表示iii个点的连通图的个数。 考虑用所有图减去不连通的图的个数,枚举111号节点所在联通块大小,有 fi=gi−∑i−1j=1(ij)∗fj∗gi−j, &a...

2018-08-25 13:29:39

阅读数:140

评论数:0

【51Nod1833】环

【题目链接】 点击打开链接 【思路要点】 原题实际上等价于计算二分图不同的完美匹配的数量。 将每个点拆成入点和出点,每条边由出点连向入点,形成的二分图的完美匹配和用简单环覆盖原图的方案一一对应。 状压DPDPDP即可。 时间复杂度O(2N∗N)O(...

2018-08-25 11:46:47

阅读数:38

评论数:0

【51Nod1802】左偏树计数

【题目链接】 点击打开链接 【思路要点】 记dpi,jdpi,jdp_{i,j}表示大小为iii,根节点距离为jjj的左偏树的个数。 转移时枚举左右子树的大小,以及左子树根节点的距离即可。 时间复杂度O(N2Log2N)O(N2Log2N)O(N^2L...

2018-08-25 11:25:33

阅读数:26

评论数:0

【51Nod1446】限制价值树

【题目链接】 点击打开链接 【思路要点】 首先,也是最重要的一点,我们发现若我们规定一些goodgoodgood点为greatgreatgreat,剩余的goodgoodgood点不为greatgreatgreat,可行的生成树的方案仅和我们规定为greatg...

2018-08-24 20:32:52

阅读数:31

评论数:0

【CodeForces】CodeForces Round #505 (Div. 1 + Div. 2) 题解

【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Doggo Recoloring 【思路要点】 首先当N=1N=1N=1,答案为YesYesYes。 否则,当且...

2018-08-23 14:18:38

阅读数:177

评论数:0

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