ssl_wyc的博客

WA的不是我,是这个世界

ssl提高组周二备考赛【2018.10.30】

前言 依旧想去德育基地… 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017xxy2017xxy2017xxy 210210210 404040 ...

2018-10-30 14:40:38

阅读数:51

评论数:0

nssl1256-C(盟主的忧虑)【并查集】

正题 题目大意 n个点的一棵树,增加了m条密道。对于树上每条边(A,B)(A,B)(A,B)被破坏后,要求A∼BA\sim BA∼B经过密道最短。 解题思路 引理:对于每个道路被破坏,最多只会经过一条边。 证明:对于每个答案,被破坏后,所在层数低的点找到一条可以走出他的子树的边就好了,如...

2018-10-30 14:35:48

阅读数:13

评论数:0

nssl1255-B(轻功)【SPFA,分层图】

正题 题目大意 有k中轻功,n个木桩,每种轻功可以消耗wi sw_i\ swi​ s飞过aia_iai​个木桩,有些木桩有不可以被某种轻功飞过的限制,然后切换一次轻功要W sW\ sW s ...

2018-10-30 14:24:44

阅读数:22

评论数:0

nssl1254-A(林下风气)【树形dp】

正题 题目大意 求一棵树上有多少个联通块的最大值和最小值差为k。 解题思路 其实直接用差<=k的减去差<k的就是等于k的答案。 然后枚举一个点为最大值,然后只往小编号扩张就好了(不重)。 code #include<cstdi...

2018-10-30 14:15:56

阅读数:28

评论数:0

ssl提高组周一备考赛【2018.10.29】

前言 想去德育基地… 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself2017myself 220220220 ...

2018-10-30 08:57:13

阅读数:22

评论数:0

nssl1248-B【点分治,平衡树】

正题 题目大意 有一颗树,求一条路径长度k,要求S≤k≤ES\leq k\leq ES≤k≤E,求最小的k。 解题思路 其实对于每个点进行点分治,每次将整棵子树的路径加入平衡树,然后在统计一次答案。时间复杂度O(n2)O(n^2)O(n2)。 之后我们发现其实每次就找该子树的重心继续,不用遍历...

2018-10-30 07:59:09

阅读数:17

评论数:0

nssl1249-C【数论】

正题 题目大意 求 ∑a=1n∑b=1a(gcd(a,b)==a xor b)\sum_{a=1}^n\sum_{b=1}^a(gcd(a,b)==a\ xor\ b)a=1∑n​b=1∑a​(gcd(a,b)==a ...

2018-10-29 12:57:51

阅读数:20

评论数:0

nssl1247-A【dp】

正题 题目大意 将n个相同球放到k个相同的盒子里,求方案数。 解题思路 其实就是将n划分成k份,要求前面份的大于等于后面的,所以我们可以写dp fi,jf_{i,j}fi,j​表示分成i组,分了j。 然后 fi,j=fi−1,j−1+fi,j−if_{i,j}=f_{i-1,j-1}+f_{i...

2018-10-29 12:50:34

阅读数:24

评论数:0

ssl提高组周六备考赛【2018.10.27】

前言 高三dalao试图混入其中 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself2017myself 205205205 252525 808080 1...

2018-10-27 14:05:41

阅读数:22

评论数:0

nssl1230-序列【位运算】

正题 题目大意 长度为n的序列,求两个长度大于等于kkk的连续序列,一个位运算“和”后最大的答案,和“或”后最大的答案。 解题思路 首先ororor b=a or xb=a\ or\ xb=a&a...

2018-10-27 13:48:01

阅读数:33

评论数:0

nssl1232-函数【数论,欧拉函数,莫比乌斯反演】

正题 题目大意 ∑d∣nf(d)=n\sum_{d|n}f(d)=nd∣n∑​f(d)=n 对于n个aia_iai​ 求 ∑i=1nf(ai)\sum_{i=1}^nf(a_i)i=1∑n​f(ai​) 解题思路——莫比乌斯反演 这个方法对于aia_iai​比较大时比较好用,但是事实证明本题过...

2018-10-27 13:40:58

阅读数:57

评论数:1

nssl1231-Gift【01背包,dp】

正题 题目大意 n个物品,每个物品有cic_ici​元,求有多少种方案数使得无法再买另外任何的东西。 解题思路 我们发现其实对于每种方案判断只需要考虑剩下的最小的哪一个,所以我们可以将ccc从小到大排序。然后用fi,jf_{i,j}fi,j​表示选择了1∼i−11\sim i-11∼i−1还没...

2018-10-27 13:25:19

阅读数:27

评论数:0

USACO2.4のP1522-牛的旅行(Cow Tours)【最短路Flody】

正题 评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1522 题目大意 有n个点,连接任意两个不同联通块上的点,使这个新的联通块之间最远的两个点的距离最远。 解题思路 先FlodyO(n3)O(n^3...

2018-10-26 20:52:05

阅读数:40

评论数:0

USACO2.4のP1519-穿越栅栏(Overfencing)【bfs】

正题 题目大意 一个迷宫,有许多出口,求一个点到最近的出口最远。 解题思路 直接bfs暴力搜索,然后保存上次的答案 code // luogu-judger-enable-o2 #include<cstdio> #include&l...

2018-10-26 20:45:28

阅读数:21

评论数:0

USACO2.4の其中3道水题【模拟,图论】

T1:P1518-两只塔姆沃斯牛 The Tamworth Two 题目大意 两个东西,按照一个方向前进,他们撞到墙壁会顺时针90°,求他们多久后相遇。 解题思路 暴力模拟 code // luogu-judger-enable-o2 #include<cstdio&a...

2018-10-26 20:41:52

阅读数:22

评论数:0

P2522-[HAOI2011]Problem b【莫比乌斯反演】

正题 题目大意 求∑i=ab∑j=cd(gcd(i,j)==k)\sum_{i=a}^b\sum_{j=c}^d(gcd(i,j)==k)i=a∑b​j=c∑d​(gcd(i,j)==k) 解题思路 定义 f(i)=∑i=1n∑j=1m(gcd(i,j)==i)f(i)=\sum_{i=1}^...

2018-10-26 20:29:41

阅读数:23

评论数:0

ssl提高组周三备考赛【2018.10.24】

前言 快乐题警告! 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017myself2017myself 210210210 100100100 100100100 10...

2018-10-26 19:21:43

阅读数:20

评论数:0

nssl1218-TRAVEL【SPFA】

正题 题目大意 n个图,有m条双向道路,每条道路有一个l和r。 求一条路径,使得路上最小的r和路上最大的l的差最大。 解题思路 我们考虑枚举l,然后用SPFA计算最大的r。然后这样会超时。 之后我们发现其实答案的l一定是某一条边的l,所以我们可以直接枚举边的l。 code...

2018-10-26 19:15:51

阅读数:21

评论数:0

nssl1217-So many prefix?【KMP】

正题 题目大意 求长度为偶数的前缀在字符串SSS中出现的次数和。 解题思路 我们先不考虑长度为偶数的话,答案很好求。先求出KMP的next数组,然后numi=numnexti+1num_i=num_{next_i}+1numi​=numnexti​​+1。 之后num的和就是答案。 注:num...

2018-10-26 19:10:16

阅读数:14

评论数:0

nssl1216-码灵鼠【数学】

正题 题目大意 一个序列 a0=1a_0=1a0​=1 ak=ai+aj(i,j∈[0..k−1])a_k=a_i+a_j(i,j\in[0..k-1])ak​=ai​+aj​(i,j∈[0..k−1]) i和j随机选取 求ana_nan​的期望值 解题思路 先打个表不难发现ai=i+1a_i...

2018-10-26 19:04:13

阅读数:16

评论数:0

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