自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QuantAsk

但行好事,莫问前程

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

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

前言依旧想去德育基地…成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017xxy2017xxy2017xxy2102102104040401001001007070702222017wyc2017wyc2017wyc190190190202020100100100...

2018-10-30 14:40:38 215

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

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

2018-10-30 14:35:48 152

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

正题题目大意有k中轻功,n个木桩,每种轻功可以消耗wi sw_i\ swi​ s飞过aia_iai​个木桩,有些木桩有不可以被某种轻功飞过的限制,然后切换一次轻功要W sW\ sW s解题思路将图分成kkk层,每层表示在不同的轻功状态,然后根据提议建图就好了。code#include<cstdio>#include<ve...

2018-10-30 14:24:44 227

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

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

2018-10-30 14:15:56 310

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

前言想去德育基地…成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2202202201001001006060606060602222017lrz2017lrz2017lrz210210210100100100...

2018-10-30 08:57:13 212

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

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

2018-10-30 07:59:09 226

原创 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 xor b)解题思路因为a==ba==ba==b时肯定不成立,所以直接计算a>ba>ba>b那么g...

2018-10-29 12:57:51 256

原创 nssl1247-A【dp】

正题题目大意将n个相同球放到k个相同的盒子里,求方案数。解题思路其实就是将n划分成k份,要求前面份的大于等于后面的,所以我们可以写dpfi,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,j-i}fi,j​=fi−1,j−1​+fi,j−i​fi−1,j−1f_{i-1,j-1}fi−...

2018-10-29 12:50:34 132

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

前言高三dalao试图混入其中成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2052052052525258080801001001002222013lyy2013lyy2013lyy2002002001001...

2018-10-27 14:05:41 186

原创 nssl1230-序列【位运算】

正题题目大意长度为n的序列,求两个长度大于等于kkk的连续序列,一个位运算“和”后最大的答案,和“或”后最大的答案。解题思路首先orororb=a or xb=a\ or\ xb=a or x的话,b⩾ab\geqslant ab⩾a所以答案就是所有的或起来然后andandandb=a and xb=a\ and\

2018-10-27 13:48:01 182

原创 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​比较大时比较好用,但是事实证明本题过不了。用莫比乌斯反演可得到此公式f(n)=∑d∣nμ(d)∗ndf(n)=\sum_{d|n}\m...

2018-10-27 13:40:58 371 1

原创 nssl1231-Gift【01背包,dp】

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

2018-10-27 13:25:19 191

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

正题评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1522题目大意有n个点,连接任意两个不同联通块上的点,使这个新的联通块之间最远的两个点的距离最远。解题思路先FlodyO(n3)O(n^3)O(n3)计算两两之间的距离然后计算出每个点最远的点的距离,之后对于枚举两个不同联通块中的点,那么可能产生的新的权...

2018-10-26 20:52:05 853

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

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

2018-10-26 20:45:28 554 1

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

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

2018-10-26 20:41:52 281

原创 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}^n\sum_{j=1}^m(gcd(i,j)==i)f(i)=i=1∑n​j=1∑m​(gcd(i,j...

2018-10-26 20:29:41 249

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

前言快乐题警告!成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2102102101001001001001001001010102222017zyc2017zyc2017zyc15815815810010010...

2018-10-26 19:21:43 180

原创 nssl1218-TRAVEL【SPFA】

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

2018-10-26 19:15:51 167

原创 nssl1217-So many prefix?【KMP】

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

2018-10-26 19:10:16 233

原创 nssl1216-码灵鼠【数学】

正题题目大意一个序列a0=1a_0=1a0​=1ak=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=i+1ai​=i+1之后我们用数学归纳法开始证明a0=0+1=1a_0=0+1=1a0​=0+...

2018-10-26 19:04:13 182

原创 ssl提高组周六备考赛【2018.10.20】

前言er…竟然卡读入输出还不给快读qwq成绩有些dalao被老师拉去USACO了,所以没有HJW应该去jzoj做题了RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself240240240707070100100100707070...

2018-10-20 15:26:04 221

原创 ssl提高组周四备考赛【2018.10.18】

前言开始做四面八方扣来的题成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017zyc2017zyc2017zyc1601601607070703030306060602222017wyc2017wyc2017wyc1401401408080801010105050...

2018-10-20 15:19:35 228

原创 ssl提高组周三备考赛【2018.10.17】

前言爆零…成绩爆蛋的就不放了RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017hjq2017hjq2017hjq2022022021414148888881001001002222017zyc2017zyc2017zyc1001001000001001001000...

2018-10-20 14:49:19 205

原创 nssl1209-奇怪的队列【贪心,权值线段树】

正题题目大意给出每个人前或后面比他高的人数,然后求一个序列,人们高度字典序最小的序列。解题思路我们将高度从小到大插入,然后对于每个人至少保留一些比他高的人的空位,然后用权值线段树O(log2n)O(log^2 n)O(log2n)计算第k个空位的位置插入。当然也有二分加树状数组,详见https://blog.csdn.net/Mr_wuyongcong/article/detail...

2018-10-20 14:42:38 256

原创 nssl1211-好文章【字符串hash,map】

正题题目大意求长度为n个一个字符串长度为m不同的子串个数解题思路用字符串hash判断字符串是否相同,然后时间复杂度O(n2)O(n^2)O(n2),然后我们因为自然溢出所以不能开桶,那就开map。然后就会愉快的被卡,所以再加一个自定义模数。code#pragma GCC optimize(2)#include<cstdio>#include<algorith...

2018-10-20 14:20:43 155

原创 nssl1210-质数【素数筛】

正题题目大意求l∼rl\sim rl∼r这个区间素数或两个素数的乘积的数个数解题思路在欧式筛的时候判断j是不是素数,是就标记就行了。code#pragma GCC optimize(2)#include<cstdio>#define N 10000000#define ll intusing namespace std;ll prime[N],s[N*2],...

2018-10-20 14:15:48 166

原创 nssl1195-健美猫【???】

正题题目大意给出序列s(s∈[1,n])(s\in [1,n])(s∈[1,n]),将序列旋转旋转操作si=si+1(i∈[1,n−1])sn=s1\begin{matrix}\\s_i=s_{i+1}(i\in [1,n-1])\\ s_n=s_1\end{matrix}si​=si+1​(i∈[1,n−1])sn​=s1​​然后要求∑i=1nsi−i\sum _{i=1}^...

2018-10-20 14:01:31 275

原创 nssl1196-摘果子【树形依赖背包,dp】

正题题目大意有n个东西,每个东西有价值和价格,然后要求一个价格上限,和除了第一个东西以外都有一个买这个之前必须要买的东西。求最大价值解题思路我们考虑之前的树形背包...

2018-10-20 13:22:36 309

原创 nssl1193-地主【dp】

正题题目大意一个2∗n2*n2∗n的矩形,求分歌成k块的方案数。解题思路我们用fi,j,0/1f_{i,j,0/1}fi,j,0/1​表示前i列,分成j块,第i列是相同一块还是分开的一块。然后我们分析(不同颜色表示不同联通块)(字型体汇)然后推出方程 (f[i][j][0]+=f[i-1][j-2][0])%=mod; (f[i][j][0]+=f[i-...

2018-10-19 22:14:22 230

原创 nssl1192-加密【字符串hash】

正题题目大意对于每个字母都有一个加密后的字母对应。然后给一段字母其中包括密文和密文对应的原文的一部分(也有可能没有原文),求一段最短的密文加原文。解题思路枚举密文和原文分界处。然后用字符串hash判断改变后的密文和后段原文是否相等。code#include<cstdio>#include<cstring>#define p 27#define N ...

2018-10-19 22:04:11 219

原创 nssl1191,P2700-逐个击破(平津战役)【并查集】

正题题目大意一棵树n个点有k个点被占领,删除每一条边都有不同的代价,然后要求所以被占领的点相互隔开,代价最小。解题思路我们可以考虑反构图,将边权排序,然后对于每条边,如果加入这条边后不会使敌军连接就加这条边,然后加入,然后用并查集判断敌军是否连接。code#include<cstdio>#include<algorithm>#define N 100...

2018-10-19 21:58:21 270

原创 2018NOIP普及组初赛解析

前言今年因为新政策的原因导致我又得回到普及组我们东莞的成绩也出来了,虽然本来就是稳进,但是还是要认真对待。然而我这个菜鸡运气好了点86分正题这里就不放题目了,观看本博客之前请拿好初赛试卷选择题答案:D解析:扫描仪是输出设备显而易见答案: D首先我们吧它们都转成二进制这里是8和16转二进制的表8 or 16进制8进制对应二进制16进制对应二进制...

2018-10-14 13:32:48 15560 12

原创 USACO2.3【dfs,dp,背包】

正题T1:最长前缀 LongestPrefixLongest PrefixLongestPrefix评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1470题目大意求有字符串集合VVV中的字符可以组成的字符串s的最长前缀。解题思路用fif_ifi​表示能否组成长度为i的最长前缀,然后暴力转移。cod...

2018-10-07 16:17:31 218

原创 ssl提高组国庆模拟赛【2018.10.7】

前言出现了!毒瘤抠题人BPM。成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself2702702701001001001001001007070702222015hjw2015hjw2015hjw1601601603...

2018-10-07 15:53:26 179

原创 nssl1187-排列【dp,随机卡常,树状数组】

正题题目大意一个由1∼n1\sim n1∼n组成的序列求长度为k的上升序列的个数。数据保证随机解题思路用fi,jf_{i,j}fi,j​表示长度为i,以j结尾的上升序列个数。然后fi,j=∑fi−1,k(aj>ak,j>k)f_{i,j}=\sum f_{i-1,k}(a_j>a_k,j>k)fi,j​=∑fi−1,k​(...

2018-10-07 15:46:53 207

原创 nssl1186-字串数量【前缀和】

正题题目大意长度为n的字符串,有q个询问,求[l∼r][l\sim r][l∼r]这个区间的最小子串出现次数。解题思路这个就是一道坑题我们可以发现如果有一个长度为2的子串,那么这个子串前面那一部分一定是更小的。所以最小子串一定是一个字母,我们可以用前缀和瞎搞搞就好了。code#include<cstdio>#define N 1000010using name...

2018-10-07 14:36:13 257

原创 nssl1185-试卷【状态压缩】

正题题目大意有n张试卷m道题,给出每张试卷每道题的答案(A或B),选择若干道题,要求至少有k对试卷这些题的选择不一样(只要有一题不一样就行)解题思路用二进制码表示试卷,用1表示A,0表示B。然后用二进制码枚举这些题的选择方案,用1表示选,0表示不选。然后∨\vee∨一下就可以单独得出每张试卷这些题的选择。之后直接比较就可以得知选择是否相同。我们可以用一个同viv_ivi​选择的...

2018-10-07 14:31:43 202

原创 USACO2.2【统计,dp,模拟,位运算】

正题T1:序言页码 PrefaceNumberingPreface NumberingPrefaceNumbering评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1465题目大意求1∼n1\sim n1∼n的罗马数字每个字母出现的次数。解题思路先写一个表,表示这个位上出现哪个数字表示10n10n10n...

2018-10-07 08:07:13 268

原创 USACO2.1【bfs,排序,贪心,dfs,位运算】

前言开始刷USACO的题了。正题刷前必备技能:OI常识,bfs,dfs,位运算,基础贪心,快速排序。T1:城堡 TheCastleThe CastleTheCastle评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1457之前写过,详见:https://blog.csdn.net/Mr_wuyongc...

2018-10-06 15:43:26 243

原创 ssl提高组国庆模拟赛【2018.10.5】

前言竟然有半IOI赛制(雾)成绩RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself1501501506060609090900002222015hjw2015hjw2015hjw1401401401001001004...

2018-10-05 21:15:18 261

空空如也

空空如也

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

TA关注的人

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