
bzoj
LightningUZ
格言:不试着去思考的话,不就已经死去了吗。
|||
最新动态:https://blog.youkuaiyun.com/LightningUZ/article/details/99302022
展开
-
bzoj 4542 洛谷 3245 [HNOI]2016大数 题解
博客观赏效果更佳题意简述给你一个数字字符串SSS,长度为n<=1e5n<=1e5n<=1e5。有一个intintint范围内的质数PPP和Q<=1e5Q<=1e5Q<=1e5次询问,每次询问一个区间[l,r][l,r][l,r]中,SSS的多少个子串(不一定不同)是PPP的倍数。比如S="007"S="007"S="007",它有6个子串,分别是{0,0,...原创 2019-12-29 21:30:52 · 312 阅读 · 0 评论 -
洛谷 3469 & bzoj 1123 [POI2008]BLO-Blockade 题解
博客观赏效果更佳首先,跟我一起念:poi!poi!poi!题意简述1e5个点2e5条边的无向联通图,对于每个点i,输出:删除i之后有多少有序对(x,y)使得x到y不连通,1<=x,y<=n,x,y不一定不等于i。(此题应援bgm:Maxi poi☆poi poi poi!)思路框架求割点的时候,顺便求出DFSDFSDFS树。然后我们知道,一个数组aaa中任意有序选两个不相同数...原创 2019-12-22 00:42:37 · 206 阅读 · 0 评论 -
洛谷 4343 loj 2036 bzoj 4590 [SHOI2015]自动刷题机 题解
博客观赏效果更佳题意简述有一个刷题机,记录了这样的信息:有一个长度为n<=1e5n<=1e5n<=1e5的序列aaa,表示写(>0)或删(<0)了若干行代码。如果删除的代码行数超过了已有的代码行数,那就是保持为000行代码。每当你的代码行数>m>m>m之后,你就会自动AC一个题,代码清空。现在已知你AC了kkk个题。求mmm的范围。无解输出-1....原创 2019-12-08 17:02:29 · 224 阅读 · 0 评论 -
bzoj 4568 洛谷 3292 loj 2013 [SCOI2016]幸运数字 题解
博客观赏效果更佳题意简述给定一颗n<=20000n<=20000n<=20000个点的树,点带点权,不超过2602^60260。还有Q<=200000Q<=200000Q<=200000个询问,每次询问两个点之间路径上的最大异或和。思路B[i][k]B[i][k]B[i][k]表示从iii往上2k2^k2k个节点组成的线性基。LCALCALCA的时候线性...原创 2019-12-07 22:23:41 · 239 阅读 · 0 评论 -
洛谷 4159 bzoj 1297 [SCOI2009]迷路 题解
博客观赏效果更佳先说一句,矩阵真是太强了,啥玩意都能干。这个题是真的牛逼,做完我仿佛都变成了一个矩阵。题意简述给定一个图,n<=10n<=10n<=10,用邻接矩阵给出,每条边的权值是0,90,90,9之间的整数(1,91,91,9表示边权,000表示不连通)。请你求出从111到nnn走边权和为ttt的路径数。思路拆点。每个点能联通的只有999种边权,所以拆成999个点...原创 2019-11-30 17:54:14 · 206 阅读 · 0 评论 -
洛谷 4052 loj 10063 bzoj 1030 [JSOI2007]文本生成器 题解
博客观赏效果更佳题意简述你要求有多少个字符串,使得:长度为m包含至少一个给定的单词。会给定nnn个单词。膜1e4+71e4+71e4+7思路框架用总共的方案数减去一个单词都不包含的方案数。前面那个是26n26^n26n,后面那个在ACACAC自动机上跑DPDPDP求解。具体思路首先,“至少一个”->“总共减去一个都没有”,是一个经典套路。这个不多说。然后讲讲如何dpd...原创 2019-11-30 17:53:33 · 177 阅读 · 0 评论 -
洛谷 3648 bzoj 3675 [APIO2014]序列分割 题解
博客观赏效果更佳题意简述给定一个长度为n(<=1e5)n(<=1e5)n(<=1e5)的序列aaa,和一个kkk。将aaa切kkk次,划分成k+1k+1k+1个段,每切一次产生分数就是姓切出来的两个段的和的乘积。请你最大化分数(还要记录在哪里切的)。思路式子。jjj在[0,i][0,i][0,i]之间。(矢量图,随便放大)斜率优化一下顺便记录答案即珂。具体思路先证明...原创 2019-11-30 17:51:23 · 250 阅读 · 0 评论 -
洛谷 2480 bzoj 1951 [SDOI2010]古代猪文 题解
博客观赏效果更佳这题是个毒瘤题。你基本上要把你知道的数论算法都写上才能过。题意简述求g∑i∣nCnig^{\sum\limits_{i|n} C_{n}^{i}}gi∣n∑Cni,对999911659999911659999911659取膜,其中n,g<=1e9n,g<=1e9n,g<=1e9。思路用扩展:LucasLucasLucas定理暴力求上面的sigmasi...原创 2019-11-30 17:46:52 · 148 阅读 · 0 评论 -
bzoj 1296 & 洛谷4158 [SCOI2009]粉刷匠 题解
题意简述一个n×mn\times mn×m的矩阵,每个位置珂能是粉色(0表示)或者是蓝色(1表示),然后你珂以对同一行里连续一段长度的区间染上一种颜色(覆盖型),你能染ttt次,每次不限长度。求你染到的正确的颜色的个数最多是多少。思路框架f[i][j]f[i][j]f[i][j]表示前iii行染jjj次最大染色个数。g[i][j][k]g[i][j][k]g[i][j][k]表示第iii行染...原创 2019-11-23 21:13:32 · 387 阅读 · 0 评论 -
Atcoder 1218 bzoj 4240 libreoj 2873 「JOISC 2014 Day1」有趣的家庭菜园 题解
题意简述给定一个序列aaa,长度为n(<=1e5)n(<=1e5)n(<=1e5),你珂以交换序列中的两个数,使得序列满足:对于每个点,要么它>=>=>=所有左边的元素,要么它>=>=>=所有右边的元素。(形象的说,就是一个山峰)输出最少的交换次数。记得开longlonglonglonglonglong。思路倒序排序,一个一个插入,判断是...原创 2019-11-23 21:12:29 · 290 阅读 · 0 评论 -
bzoj 5334 & 洛谷4588 [Tjoi2018]数学计算 题解(线段树,打死你也想不到是用线段树)
原题链接:bzoj洛谷题意简述你有一个数xxx,支持两种操作:1 m:执行x*=m,并输出x%mod(long long能存下,mod不一定为质数)2 pos:x/=第pos次乘的m,保证第pos次是1操作,输出x%mod处理一些这样的操作。思路1操作很好做。2操作。。。看起来就是维护一个数组存一下每次乘了几,然后除对应位置的数即珂。珂是,什么阻挡了我们的计算?要膜膜数m...原创 2019-08-01 18:29:13 · 204 阅读 · 0 评论 -
洛谷 2320 & bzoj 1192 题解 (思维,构造)
原题链接:洛谷bzoj题意简述给定一个n(<=1e9)n(<=1e9)n(<=1e9),构造一个序列使得:[1,n][1,n][1,n]中所有整数是这个序列中某些元素的和字典序最小输出这个序列思路我们一开始认为:nnn是1e91e91e9,这个序列怎么也是1e81e81e8,但是为什么还要输出呢?不是要OLEOLEOLE。。。仔细想想,并不...原创 2019-07-28 10:55:15 · 215 阅读 · 0 评论 -
bzoj 3997 & 洛谷 3974 组合数学 题解(建图,图论,DP)
原题链接:bzoj洛谷题意简述给定一个n∗mn*mn∗m的矩阵,每个点上有一定量的财宝。每次从左上往右下走,只能往右或下走。走一个取走一个单位的财宝,多少次取完?数据输入n m//描述矩阵,n,m<=1000a11 a12 ... a1ma21 a22 ... a2m...an1 an2 ... anm//给定矩阵。0<=每个权值<=1000000输出...原创 2019-07-23 14:45:14 · 208 阅读 · 0 评论 -
洛谷 2272 & bzoj 1093 [ZJOI2007]最大半连通子图 题解(强连通分量,思维)
原题链接:洛谷bzoj题意简述给定一个图,点数1e5,边数1e6。定义一个“半联通”的子图为:对于任意点(u,v)(u,v)(u,v),满足:uuu能到vvv,或vvv能到uuu。求最大的半联通子图点数,并求出满足像这样最大的解有多少个。思路(这个题是我做志愿者的时候做的。。。背着老师偷偷做题真tm爽。。。)看起来这个“半联通”和“强连通”有点像,只不过一个是且,一个是或。但就是因为...原创 2019-07-26 20:25:31 · 224 阅读 · 0 评论 -
洛谷 4462 & bzoj5301 [CQOI2018]异或序列 题解(莫队)
原题链接:洛谷bzoj题意简述给定一个序列(长度n<=1e5n<=1e5n<=1e5,每个数ai<=1e5a_i<=1e5ai<=1e5),和一个常数k<=1e5k<=1e5k<=1e5。还有一些(<=105<=10^5<=105)个询问l,r(1&am...原创 2019-07-26 19:30:26 · 305 阅读 · 0 评论 -
SPOJ LCMSUM & bzoj 2226 & 洛谷 1891 题解(数论,推式子)
原题链接:SPOJbzoj洛谷上的重题题意简述有3e53e53e5组询问,每次给定一个n(n<=1000000)n(n<=1000000)n(n<=1000000),求:lcm(1,n)+lcm(2,n)...+lcm(n,n)lcm(1,n)+lcm(2,n)...+lcm(n,n)lcm(1,n)+lcm(2,n)...+lcm(n,n)数据输...原创 2019-07-21 15:19:40 · 161 阅读 · 0 评论 -
洛谷 2144 & bzoj1002 [FJOI2007]轮状病毒 题解(找规律)
原题链接:洛谷bzoj题意简述给定nnn,表示有n+1n+1n+1个点。在n(n+1)/2n(n+1)/2n(n+1)/2条边中选择nnn条,使得原图联通。不同的选法多少?数据输入输出(sb都看的明白。。。mmp不说了)样例:输入 3输出 16思路这题是非常有意♂思的题目。首先暴力O(2E))O(2^E))O(2E)),其中EEE为总边数,它等于n(n+1)/2n(n+1...原创 2019-07-19 21:35:40 · 245 阅读 · 0 评论 -
洛谷 1407 [国家集训队]稳定婚姻 题解(强连通分量,建图,思维)
原题链接:luogubzoj题意简述给定2n2n2n个人,一些情侣关系,和nnn对夫妻关系。定义一对"不安全的"夫妻为:即使离婚,但是算上旧情复燃(就是那些情侣)的关系,依然珂以让每个人都有伴侣(也就是还能找到nnn对伴侣)。输出nnn行,按照给定夫妻的顺序,输出每对夫妻关系是否安全。安全输出Safe,不安全输出Unsafe。数据输入n//夫妻对数girl boygirl boy...原创 2019-07-06 20:53:04 · 354 阅读 · 0 评论 -
bzoj 4659 题解
题目简述给定AAA和BBB(多组数据),求∑i=1n∑j=1nlcm(i,j)μ2(gcd(i,j))\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}lcm(i,j)\mu^2(gcd(i,j))i=1∑nj=1∑nlcm(i,j)μ2(gcd(i,j))已经帮您完成放大操作,不用划鼠标了。。。数据输入:52 24 63 45 1233...原创 2019-04-05 11:29:57 · 475 阅读 · 0 评论 -
洛谷 3512 & bzoj 2096 题解
题意简述给定n,k和一个长度为n的序列,求最长的最大值最小值相差不超过k的连续序列(翻译的很清楚)。数据输入:3 95 1 3 5 8 6 6 9 10输出:4解释:5 8 6 6 和 8 6 6 9都是正确的思路线段树+二分长度好像珂以做,但是只能拿808080分,因为n到了3e63e63e6,nlognlognnlognlognnlognlogn的做法不太珂靠。所以我们考...原创 2019-04-09 20:36:06 · 548 阅读 · 0 评论 -
bzoj 3747 题解
题意简述mmm个电影,编号111 ~ mmm,第iii部电影有一个好看值wiw_iwi。并且,每天都会放某一个电影,第iii天放第aia_iai部电影。请选出一段区间lll ~ rrr,使得这一段区间中只出现过一次的电影好看值和最大。数据输入9 42 3 1 1 4 1 2 4 15 3 6 6输出15解释看222 ~ 777部电影,只出现过一次的是第222,333,444...原创 2019-04-21 15:10:11 · 246 阅读 · 0 评论 -
bzoj 3231 & 洛谷 2461 题解(Flag=1)
题意简述(纯数论)定义数列ai=a_i=ai={bi (i<=k)∑j=1kai−jcj (i>k)(bi,ci<=...原创 2019-04-13 21:13:11 · 642 阅读 · 1 评论 -
bzoj 1008 题解
题意简述有一列长度为nnn的数,每一个数是111~mmm之间的一个数,并且会至少有一对相邻的数相等。求满足这个条件的数列有多少个。数据输入2 3输出6解释合法的数列为(1,1,1)(1,1,2)(1,2,2)(2,1,1)(2,2,1)(2,2,2)(1,1,1)\\(1,1,2)\\(1,2,2)\\(2,1,1)\\(2,2,1)\\(2,2,2)\\(1,1,...原创 2019-04-19 21:29:07 · 175 阅读 · 0 评论 -
bzoj 4953 [ACMICPC World Final 2017]Posterize
题意简述以下只考虑红色值。有nnn个色块,每个色块占cnticnt_icnti个像素,红色值强度为valival_ivali。选择kkk个整数v1,v2⋯vkv_1,v_2\cdots v_kv1,v2⋯vk,定义"平方误差"为∑i=1ncnti×minj=1k{(vali−vj)2}\sum\limits_{i=1}^{n}cnt_i\times min_{j=1}^{k}\{(v...原创 2019-05-05 21:31:39 · 379 阅读 · 0 评论 -
bzoj 1036 [ZJOI2008]树的统计Count 题解(树链剖分)
原题链接:洛谷:点我QωQbzoj:点我QωQ题意简述仍然很模板。。。给一个树,要支持三种操作:路径求最大,路径求和,单点修改。数据输入先是一个正整数nnn和接下来n−1n-1n−1行每行两个数u,vu,vu,v表示uuu到vvv有一个边。然后一行nnn个正整数,第iii个表示点iii的初始权值。然后有一个正整数qqq,表示操作个数。接下来qqq行每行描述一个操作。操作有三...原创 2019-05-21 20:14:37 · 228 阅读 · 0 评论 -
bzoj 1026 [SCOI2009]windy数 题解(数位DP)
原题链接:洛谷:点我QωQbzoj:点我QωQ题意简述定义一个WindyWindyWindy数为:一个WindyWindyWindy数没有前导零并且所有相邻的两位差的绝对值都>=2>=2>=2。给定l,rl,rl,r求[l,r][l,r][l,r]之间有多少WindyWindyWindy数。数据输入一行两个正整数l,rl,rl,r。输出l,rl,...原创 2019-05-25 22:48:06 · 276 阅读 · 0 评论 -
bzoj 3329 Xorequ 题解(数位DP,矩阵快速幂)
原题链接:bzoj:点我QωQ题意简述给定一个nnn,请在[1,n][1,n][1,n]中(这一问不\color{red}不不取膜)[1,2n][1,2^n][1,2n]中(这一问的答案对109+710^9+7109+7取膜)求有多少xxx满足xxx^3x=2x{3x}=2x3x=2x,其中 ^表示按位异或。数据输入先有一个TTT,表示有TTT组数据。(T<=1...原创 2019-05-26 10:34:34 · 209 阅读 · 0 评论 -
bzoj 4034 [HAOI2015]树上操作 题解(DFS序,线段树,模板)
原题链接洛谷:点我QωQbzoj:点我QωQ题意简述我们在一个树上搞Gay,给定每个点的初始权值,支持三种操作:单点加权值子树加权值求某个点到根的权值和点数,操作数都1e51e51e5,所有输入的数的最大值不会超过1e61e61e6(不会爆long longlong\ longlong long)数据输入第一行两个正整数n,mn,mn,m表示点数和操作...原创 2019-05-17 21:52:29 · 320 阅读 · 0 评论 -
bzoj 4318 OSU! 题解(期望)
原题链接:洛谷B站OJ题意简述给定nnn,有一个长度为nnn的010101串,其中第iii个位置=1=1=1的概率为pip_ipi。定义一个010101序列的得分为l3l^3l3,其中lll是最长连续111的长度。求得分的期望值。数据输入第一行一个正整数n(n<=1e5)n(n<=1e5)n(n<=1e5)。...原创 2019-06-07 19:22:08 · 405 阅读 · 0 评论 -
bzoj 2243 [SDOI2011]染色 题解(线段树,树链剖分)
最近看我好久没写博客了是不是。。。其原因是因为我最近期末复习,比较忙,周一到周五平均睡眠时间晚上12:00才能完成刷题任务,更别说写博客了。只有周六周日能抽出点时间写点。。。从今天开始,我不会再写所有我做过的题了(太多了,写题解的速度肯定没有刷题的速度快)。所以我就选一些比较有意思的,有意义的,扩展思维的,写写博客。(或者是那些我WA了几百遍的。。。好吧。正式开始原题链接:bzoj洛谷...原创 2019-06-16 16:49:45 · 223 阅读 · 0 评论 -
洛谷 4113 [HEOI2012]采花 题解(树状数组,瞎搞)
(看到这题目让我想起了采花大盗。。。)(好的,正式开始)原题链接:洛谷bzoj题意简述求区间出现次数>=2>=2>=2的。数据输入n c m//数列长度,每个数的规模,询问个数(n,m,c<=2e6)l rl r...l r//m个,1<=l<=r<=n,问l,r中有多少出现次数>=2的输出ans...原创 2019-07-01 19:06:34 · 220 阅读 · 0 评论 -
bzoj 4883 [Lydsy1705月赛]棋盘上的守卫 题解(思维,建图,最小基环森林)
原题链接:bzoj题意简述一个n∗mn*mn∗m的矩阵,要放n+mn+mn+m个守卫,每个守卫只能守住所在行或所在列(只能选择一个)。在i,ji,ji,j位置上放守卫的代价是w[i][j]w[i][j]w[i][j],求:守住所有行和列的最小代价和。数据输入n m//行,列。n,m<=100000,但是注意n*m<=100000!!!x x ... xx x .....原创 2019-07-01 20:08:28 · 273 阅读 · 0 评论 -
bzoj1127 & 洛谷3474 题解
题意简述请在一个n×nn\times nn×n的矩阵中选一个子矩阵,使得这个子矩阵的和在[k,2k][k,2k][k,2k]中.x在[k,2k][k,2k][k,2k]中即x>=kx>=kx>=k且<=2k<=2k<=2k,for 那些不知道什么是[][][]的同学。解释一下,在表示区间的时候,[[[或]]]表示珂以取到,(...原创 2019-04-08 21:17:16 · 256 阅读 · 0 评论