- 博客(268)
- 收藏
- 关注
原创 [BZOJ3181]-[Coci2012]BROJ-数据分治
说在前面me怎么就没想到数据分治呢 明明两种方法都分别想到了= =题目BZOJ3181传送门题目大意给定一个正整数N和一个质数P 请求出最小质因子为P的,第N大的数(即,有N-1个比待求数小的,最小质因子为P的数) 如果待求数大于1e9,输出0输入输出格式输入格式: 输入仅一行两个整数,N和P输出格式: 输出一个数字,表示答案解...
2018-04-23 16:28:18 311
原创 [BZOJ1061]-[Noi2008]志愿者招募-单纯形
说在前面学习单纯形 让me切身体会到了:书读百遍,其义自见 内心mmp题目BZOJ1061传送门 看题可进传送门解法懒得写解法了……(要是写,估计又是长篇大论的,me才懒得写…) 这个题,按照题意是,代价取min,然后是大于等于限制 直接把这个问题对偶一下,就变成了线性规划的标准型,就可以直接单纯形了然而这个复杂度真是玄学的可以,一次pivot操作就是...
2018-04-23 12:06:44 380
原创 [九省联考2018]-Day1-一双木棋-IIIDX-秘密袭击
说在前面模拟考,考了260巨开心hhhhh T3正解是什么鬼啊QAQ…….当然是暴力出奇迹啊!题目LOJ传送门T1首先可以确定的是,这是一个不平等博弈问题,而且非0和(当然这并没有什么卵用)我们仍然从决策状态来分析这个题! 根据题意,我们选择的方块一定是左上角的一部分,大概长这样: 选择部分的高度,从左往右递减。未选择部分的高度,从左往右递增 于是我...
2018-04-22 14:53:18 431
原创 [BZOJ3714]-[PA2014]Kuglarz-这题还行
说在前面辣鸡常数 毁me青春 费me钱财题目BZOJ3714传送门 看题可戳传送门解法可能刚开始接触这类题的时候,感觉很妙妙,所以为了不点破,并没有在标题上写出解法 如果是第一次见这种题,可以多想一想,然后再往下翻 然而见多了都是套路... 嗯好,开始说正事=w= 把题目用自己的语言说出来,是这样的:一串序列,每个位置有...
2018-04-20 20:10:55 281
原创 [COGS2259]-异化多肽-生成函数+多项式求逆
说在前面感觉多项式求逆的写法十分666 另外,这个题一点都不科学,me可是从来没见过相对分子质量是1的氨基酸= =题目COGS2259传送门 看题可戳传送门解法一开始me以为这是一道,把背包强行弄成卷积的题,然后发现不太好搞 于是可以采用生成函数的思想,设函数 A(x)=∑∞i=0aixiA(x)=∑i=0∞aixiA(x)=\sum_{i=0}^\inf...
2018-04-20 15:53:25 264
原创 LOJ#2020. 「AHOI / HNOI2017」礼物-FFT
说在前面me的代码警告怕是假的 本地AC提交WA 最后发现是有个地方没有赋初值?还是me开了O2才发现了这条警告… -Wuninitialized 和 -Wmaybe-uninitialized 要你们有何用!!题目LOJ#2020传送门 看题可戳传送门解法由题,因为可以对aaa或bbb串加一个数,所以可以看作是bbb不变,而aaa随意变化然后,假设...
2018-04-19 18:47:55 419
原创 [BZOJ3451]-[Tyvj1953]Normal-点分+FFT辅助统计
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ3451传送门题目大意我们定义这样一种点分治的写法:long long tot_siz = 0 ;void div_and_conquer( int u ){ dfs_get_siz( u ) ;//求出子树大小 tot_siz += siz[u] ; if( siz[u] == 1...
2018-04-19 12:13:46 206
原创 [BZOJ3456]-城市规划-分治NTT
说在前面这题有复杂度更优秀的做法,比如:Miskcoo的多项式求逆与wzq_QwQ的多项式求lnlnln(os:什么?还可以求ln?) 当然me都不会上面的,于是式子推到一半就直接硬上了hhhhh。然而狂T不止,优化一波常数卡到了18s (果然还是优秀做法比较友好)题目BZOJ3456传送门题目大意求出n个点带标号的简单无向连通图的个数 答案对 1004535...
2018-04-19 09:16:05 406
原创 SCOI2018游记与题目题解
说在前面这大概是最后一场考试了吧…?Day“-3” — Day04天省选前例行培训,三天讲课一天考试。貌似每年省选都有的?不过去年那一场me并没有去,那时候自己还是一只小蒟蒻呢…话说为什么要来参加这个集训呢?me也不是很清楚…不过又有谁知道,会不会有什么“特别”的地方呢?(16年的时候的集训讲了高斯消元和异或矩阵。很巧啊——SCOI2016幸运数字,就是线性基) 所以可能还是...
2018-04-17 18:51:08 2369 6
原创 [UOJ#348]-[WC2018]州区划分-FMT
说在前面luogu什么情况= = me就交了三次,还都被卡常了 再交了一遍就直接全部返回RE了?合着以为me是在卡评测吗……? 然后就去UOJ上过了这题…… luogu差评*1题目UOJ#348传送门 看题可戳传送门解法之前去WC的时候还不会FWT(或者FMT,反正都不会),于是考场上只写了3n3n3^n做法 (还记得当时,怎么都过不了样例的绝望hhhh...
2018-04-17 16:57:59 375
原创 [BZOJ4069]-[Apio2015]巴厘岛的雕塑-位运算的贪心dp
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ4069传送门 这是个权限题 洛谷P3646传送门题面就不概括了…subtask略多可以去看看解法首先这个题询问的是最小值,于是me一开始想到二分答案,然而并不具有连续性。如果用小于等于答案去二分,check又很麻烦 于是这个时候就要坚定一种信念!位运算是相互独立的,因此应该可以从高到低贪心的确定答案...
2018-04-17 08:52:46 230
原创 BZOJ4036-[HAOI2015]按位或-FMT
说在前面me的天哪…me看这道题看了一晚上??? 这道题主要还是用到了一个性质:变换的和等于和的变换 这样的话,一个很难求和的东西,如果它的变换很好求和(有性质的支撑),那么我们就可以先变换,求和,然后再变换回去 卧槽这么简单的道理,me特喵的为什么看了一晚上???哇啊啊啊啊啊想哭UPD:噢对,关于如何理解FMT的那三行,可以去看看这个,里面有对FMT(算是吧?)的另一种解释: l...
2018-04-16 22:24:26 295
原创 [HDU6057]-Kanade's convolution-FWT子集卷积
说在前面人老了脑子不好使了hhhhh 之前还想得很明白,去食堂吃了饭回来,连自己之前写的式子都看不懂了。。。题目HDU6057传送门题目大意给出一个两个长为2M2M2^M的数组A[]A[]A[]和B[]B[]B[],下标从0开始(M不超过19)求出数组C[]C[]C[],满足C[k]=∑i and j=kA[i xor j]∗B...
2018-04-16 20:23:10 349
原创 [BZOJ4589]-Hard Nim-FWT
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ4589传送门题面Claris和NanoApe在玩石子游戏,他们有N堆石子,规则如下: 1. Claris和NanoApe两个人轮流拿石子,Claris先拿。 2. 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。 Claris很好奇,如果这N堆石子满足每堆石子的初始数量是不...
2018-04-16 15:12:31 363
原创 [UOJ#310]-黎明前的巧克力-FWT的可加性
说在前面并没有什么想说的,但是要保持格式=w=题目UOJ#310传送门题目大意给出N个数字,N不超过1e6,数字大小不超过1e6 从中选出两个不相交的集合,使得这两个集合异或和相等,不要求把所有数全部选到,问方案数输入输出格式输入格式: 第一行一个整数N,含义如题 接下来一行N个整数,描述这一堆数字输出格式: 输出方案数在模998244353...
2018-04-16 12:21:57 244
原创 [BZOJ4731][UOJ#267]-魔法小程序-分治(FWT)思想
说在前面佩服那些用时短的提交…… (卡常失败蹲墙角题目BZOJ4731传送门 UOJ#267传送门题目大意现在定义了一种变换: 给出一个数组a[]和一个数组b[],其中a表示每一位的进制(如a[]=2,3,3a[]=2,3,3a[]={2,3,3}表示,第一位2进制,第二位和第三位都是3进制) 变换:c[i]=∑b[j] 在a数组的进制下,...
2018-04-16 09:19:18 431
原创 THUWC2018题目大意
Day1T1T1是一个很水很水的题,然而me没有看出来,于是各种分类讨论写了一百多行,貌似是少考虑了什么情况,那两个分最多的点始终是WA(这两个点值65分)…哎= =题意大概是这样的: 现在有N个饼干,M个果干,每个饼干或果干都有各自的【妙值】。【妙值】是一个很特殊的属性,只有在连续吃同一类食品(连续吃饼干或者果干)的时候才会感受到它的【妙】,从而获得【妙值】。 现在,你可以任...
2018-04-14 07:57:18 1048
原创 有上下界的网络流 学习笔记
说在前面天天熬夜,me都要累死了=A= 吃个橙子清醒一下… 无源汇可行流抽象出来是这样的:一个没有源点和汇点的有向图(环流),边有流量上下界限制,需要求出一个可行流建图方法记点u的流入流量下界总和为in[u],流出流量下界总和为out[u],新建 补流源点SS 和 补流汇点TT对于原图中的边u->v,限制[a,b],在新图中建u->v,容量b-...
2018-04-14 07:56:58 226
原创 [BZOJ4310]-跳蚤-后缀数组+ST表+二分
说在前面赶紧写完,,,,,就能快点回去洗澡了~题目BZOJ4310传送门题目大意给一个长度不超过100000的字符串。现在要把这个字符串分成K组(K不超过length),然后对于每一组,取其字典序最大的子串,得到一个集合S,记S中字典序最大的那个串为ss,询问ss字典序最小可以是什么输入输出格式输入格式: 第一行一个整数K,含义如题 接下来一行一个字...
2018-04-14 07:56:43 266
原创 [BZOJ3166]-[Heoi2013]Alo-可持久化trie+set
说在前面me貌似已经忘记AC自动姬怎么写了 …题目BZOJ3166传送门题目大意给一串N个数字,N不超过50000。可以从中选取一段区间,并获取「这段区间的次大值 异或 这段区间除次大值之外的某个数」的收益。只能操作一次,询问最大收益。保证数字为小于1e9的非负整数,且两两不同输入输出格式输入格式: 第一行一个整数N,含义如题 接下来N个数,表示这一...
2018-04-14 07:56:38 552
原创 [BZOJ2754]-[SCOI2012]喵星球上的点名-AC自动机+树状数组
说在前面感觉这题还是挺经典的 所以还是写了记录一下…题目BZOJ2754传送门 洛谷P2336传送门看题可进传送门 题目…略长,概括起来有点麻烦解法读完这道题之后,可以发现实际上它就是要我们求两个东西 「一个串被多少个串包含」和「一个串包含了多少串」对于第一个问题: 一个串A被另一个串B包含,假设我们建出了A和B的AC自动机,那么说明从B的某个...
2018-04-06 19:55:15 303
原创 [BZOJ1336]-[Balkan2002]Alien-最小圆覆盖
说在前面这个算法还是挺简单的… 然而me并不能理解其正确性 网上的博客也都没有证明 于是手动模拟算法用心感知正确性hhhhh题目BZOJ1336传送门题面给出N个点,让你画一个最小的包含所有点的圆。 点数不超过100000输入输出格式输入格式: 第一行一个整数N,表示点的个数 接下来每行两个实数(x,y)表示一个点的坐标输出格式: 输出...
2018-03-25 20:58:33 431
原创 2017.12.22成都集训day4
说在前面并没有什么想说的,但是要保持格式=w= std的题解和代码不一样差评T1解法可以发现,如果信心值已经得出,那么就是一个最长上升子序列问题了(按照财富值排序,做一遍LIS) 那么难点就在于如何求出信心值… 一个人一个人的去计算信心值是很麻烦的,只能从前往后枚举,并没有快速高效的维护方法 然而,假设前i个人都比较到了第i个位置(并且计算出了此时的信心值),那么它...
2018-03-23 09:19:54 220
原创 [BZOJ4032]-[HEOI2015]最短不公共子串-后缀自动姬+序列自动姬(并不)
说在前面貌似….好多题解都称呼这个为「序列自动姬」 然而其实…只需要学过一种自动姬,再加上一点简单YY…就能出来的东西题目BZOJ4032传送门 看题可戳传送门解法对A和B串分别建出后缀/序列自动姬 那么第一问:枚举A的后缀,然后同步的在B的后缀自动姬上跑,遇到第一个不能匹配的位置就更新答案。复杂度n2n2n^2第二问:枚举A的后缀,同步在B的序列自动姬上...
2018-03-21 07:30:10 352
原创 [BZOJ4556]-[Tjoi2016&Heoi2016]字符串-后缀自动姬+线段树合并+倍增
说在前面me发现me学高级算法都要学傻了 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊.jpg题目BZOJ4556传送门 看题可进传送门解法懒得写解法了 反正自己没有想出来 想到要reverse字符串,然后要建出后缀自动姬,没了 其实思路和BZOJ2746是差不多的,都利用到了LCA的性质,感觉还是比较经典了 clover_hxy的题解 传送门下面是自...
2018-03-18 22:23:18 442
原创 [BZOJ4445]-[Scoi2015]小凸想跑步-计算几何
说在前面由于me的推导方向错误 导致这么一道简单的半平面交题,被me写成了模板大全 “谨”以此文,来记录自己的智障题目BZOJ4445传送门 非权限题,看题可进传送门解法因为要求三角形「P,0,1」的面积最小,也就是小于等于所有的三角形,那么不妨对每一条边考虑 把边0,1设为A,把凸包上的每一条边都当作底边B。底边确定之后,如果可以找到一条线,使「这条线上的...
2018-03-17 09:04:12 491
原创 [BZOJ4566]-[Haoi2016]找相同字符-后缀自动姬上的统计问题
说在前面免得me某一天愚蠢到了连这道题都不会做 于是还是记录下来题目BZOJ4566传送门题面 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两 个子串中有一个位置不同输入输出格式输入格式: 输入仅两行,每行包含一个字符串输出格式: 输出一行一个整数,表示答案解法...
2018-03-15 21:42:21 134
原创 [BZOJ4199]-[Noi2015]品酒大会-后缀自动姬上的统计问题
说在前面这真是me遇见过的,近年来最简单的NOI题…题目BZOJ4199传送门 UOJ131传送门 洛谷P2178传送门 题面就不粘了,反正哪儿都可以看解法根据题目,如果两个位置向后延伸r长度 的字符串都相同,那么就会对0到r的答案产生贡献 也就是要统计各个长度时,子串相等的情况 不难想到后缀自动姬(因为后缀自动姬的right集合是从后向前延伸,并且p...
2018-03-15 08:29:21 180
原创 [BZOJ2839]-集合计数-容斥+数学相关
说在前面谜一样的容斥系数…UPD 2018.3.13:me真是个傻子,原来下面的容斥系数就是二项式反演,me还推了那么久…题目BZOJ2839传送门题面 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~)输...
2018-03-12 08:15:38 672
原创 [BZOJ3566]-[SHOI2014]概率充电器-期望+树形dp
说在前面并没有什么想说的,但是要保持格式=w= (肚子疼得1B…简直有毒)题目BZOJ3566传送门 不是权限题 看题可进传送门解法首先要知道这几个公式(A,B独立,发生条件互不影响): P(A⋂B)=P(A)∗P(B)P(A⋂B)=P(A)∗P(B)P(A\bigcap B)=P(A)*P(B) 意思是:A和B同时发生的概率,等于A,B发生概率的乘积P...
2018-03-09 22:14:19 213
原创 嘴巴AC选手 之 [TopCoder12004]-容斥计数
说在前面怕自己忘掉了… 赶紧写下来记录me的愚蠢题目TC12004传送门 Vjudge–>TC12004传送门题目大意给出N个数字,N不超过50,数字大小不超过1048575 现在要将这个N个数字染上红色或者黑色,要求相同颜色的数字与起来的和相等,询问染色方案数 (注意:对于两个数A,B,A红B黑 和 A黑B红 是不同的染色方案)输入输出格式你需要写一...
2018-03-08 22:13:14 351
原创 [BZOJ3875]-[Ahoi2014&Jsoi2014]骑士游戏-Djikstra
说在前面自己想出来的题,感觉果然不一样呢=w= 再麻烦也要写出来!!!题目BZOJ3875传送门 不是权限题,可以去B站看题解法自己瞎YY了一个做法,开了两个map常数大到飞起,BZOJ倒数第九美滋滋 好了来说题解吧… 注意到,如果一直选择肉搏,怪物会一直分裂,但是这样的分裂必须有个尽头。就是说,最后的怪物一定是用魔法杀死的(或者说那只怪物不会分裂,...
2018-03-05 19:31:48 306 1
原创 [BZOJ2299]-[HAOI2011]向量-裴蜀定理
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ2299传送门题面给你一对数a,b,你可以任意使用(a,b), (a,-b), (-a,b), (-a,-b), (b,a), (b,-a), (-b,a), (-b,-a)这些向量,问你能不能拼出另一个向量(x,y)。 说明:这里的拼就是使得你选出的向量之和为(x,y)输入输出格式输入格式: ...
2018-03-03 18:56:11 257
原创 [BZOJ2820]-YY的GCD-画柿子
说在前面这题真有意思,突然感觉数论也有套路可循 然而me现在才会做= =…是不是已经没救了题目BZOJ2820传送门题面∑i=1N∑j=1M [gcd(i,j)是质数]∑i=1N∑j=1M [gcd(i,j)是质数]\sum\limits_{i=1}^N\sum\limits_{j=1}^M\ [gcd(i,j)是质数] 不超过10000组数...
2018-03-03 18:55:55 316
原创 [BZOJ4009]-[HNOI2015]接水果-dfs序+扫描线+整体二分
说在前面这题的代码真是恶心到me了…题目BZOJ4009传送门题目大意给出一棵有N个节点的树。再给出一个路径集合,集合里的元素是一个三元组(u,v,val),表示这是一条从u到v的路径,定义该条路径为val。现在给出一些询问形如(u,v,k),表示询问集合中路径是u到v的子路径,且权值第k小的元素的权值。 节点数,集合大小,询问数均不超过40000输入输出...
2018-02-27 07:59:20 272
原创 [BZOJ3122]-[Sdoi2013]随机数生成器-BSGS+exgcd
说在前面me发现me连等比数列和这种东西都不会算了 是脱离文化课太久,还是之前就掌握不扎实啊=A=题目BZOJ3122传送门题目大意给出质数 ppp,常数a,b,X1,ta,b,X1,ta,b,X_1,t。求一个最小的nnn满足Xn=tXn=tX_n=t。其中,关于XXX的递推式为Xi=(aXi−1+b)%pXi=(aXi−1+b)%pX_{i}=(aX_{i-1}+...
2018-02-21 22:41:35 329
原创 [BZOJ1061]-[Noi2008]志愿者招募-线性规划+费用流
说在前面之前还与Doggu探讨过如何理解线性规划 然而遇到这道题之后,me更加mengbi了… 感觉线性规划的题,果然还是要理解式子的含义,以及转化的正确性,而不是去理解建出来的图的含义啊=w=题目BZOJ1061传送门题目大意懒得写啦(~ ̄▽ ̄)~ 去传送门看吧哈哈哈哈解法这个题就是说,通过花费代价,(可多次)选择一个区间使其+1,让最后这个数列...
2018-02-20 19:48:58 294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人