- 博客(121)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一些奇怪的坑+好东西
之前LCT的那个坑点集合 由于我 太能叨叨 弃掉了 于是 新开一个QAQ ——数据结构——1.ST表 注意溢出 log是一个非常慢的运算 经检测至少是 lglg级别 所以尽量预处理2.LCT splay 的时候 注意更改父亲的顺序——强制转换——1.(ll) 可能不是强转一整个柿子 有待研究2.容斥的时候注意-1/1乘上加的时候 要转longlong 因为-1+mdn不...
2018-12-19 10:05:21
155
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于我
这里寒雨微凝。SD蒟蒻OIer。水平差劲。智商不够。做题太少。弱的一批。并不妹子的妹子。一只微不足道的龙女。TF家族死忠。手账er。章er。喜欢宅舞但是不怎么协调QwQ。QQ在此:2454616108 欢迎勾搭:)我一点都不可爱的不要幻想了。...
2018-10-20 20:09:38
494
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一些喜欢的句子~
不一定哪里搬来的QwQ知道出处的一定会写的QwQ明日はきっと 明日はきっと 仆が世界の中心なので明天一定 明天一定 我就会是这世界的中心!——《妄想税》初音未来如果这世界偏要待你残酷无止休,紧握爱与自由。——《爱与自由》龙崎月歌时间都停了,他们都回来了,怀念的人啊,等你的来到。——《干杯》五月天终于思念的人相聚,终于所有的伤痊愈,花又开好了已经,心又长满了勇气。——《花又开...
2018-09-18 09:01:27
439
原创 Goodbye!
因为一些奇奇怪怪的原因搬去了博客园所以这里应该不会更新了【flag?所以新博客地址在:https://www.cnblogs.com/hanyuweining/那就那边见啦~
2019-01-25 22:07:53
685
原创 BZOJ2002 [HNOI2010] 弹飞绵羊
LCT access完了一定splay再用!!!悲伤= =LCT裸题 把调出去设虚点n+1即可//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define N 200010#define ls(x) ...
2019-01-19 22:33:34
195
原创 BZOJ1030 [JSOI2007] 文本生成器
我再看错模数我就是呆头考虑包含任意的补集不包含任何然后典型的AC自动机上dp 长度为l不能走到任何关键点特么模数多写了个0 问题是我刚跟zyf吐槽了模数就当考前提醒了= =//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm>#include&l...
2019-01-19 21:03:33
170
原创 BZOJ3233 [AHOI2013] 找硬币
dp题由于每一个都是上一个的倍数 显然可以证明 如果可以用一个较大的 肯定用了是更优的那么我们就可以进行刷表dp就是 n/1 + n/2 +n/3 +...+n/n 调和级数掉最后mnlgm (m值域)轻轻松松松【雾//Love and Freedom.#include<cstdio>#include<cstring>#include<...
2019-01-18 22:04:43
239
原创 BZOJ4269 再见xor
考前挣扎线性基裸题mx直接求 次大直接从低到高枚举第一个非0位然后次大就是异或上就行了【显然贪心呐qwq不到800b可还行//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 2...
2019-01-18 20:25:08
191
原创 BZOJ5297 CQOI2018 社交网络
考前挣扎有向图生成树我们知道对于无向图生成树可以通过矩阵树定理来算具体就是度数矩阵 - 邻接矩阵 去掉任意一行一列得到余子式 对行列式求值有向图生成树分为外向和内向两种外向生成树当然是所有边指向儿子 他的矩阵树定理是这个样子对于有向边(x,y)度数矩阵d[y][y] ++ 邻接矩阵e[x][y] ++内向生成树所有边指向父亲对于有向边(x,y)度数矩阵d[x][x]...
2019-01-18 19:31:55
142
原创 LOJ149 0/1分数规划
竟然没有写过分数规划的题解考前挣扎一发板子(二分答案k 然后0/1分数规划的方法就是 分母乘过去然后贪心解决注意实数二分的精度 一般估计一个次数比较好不然容易出现精度比较误差【惨痛教训就做完了qwq//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm&g...
2019-01-18 15:41:37
195
原创 BZOJ2132 圈地计划
传送~来自y_immortal学长的网络流推荐2333建模比较神仙qwq首先可以建立最小割模型 ->二选一就是我们处理不同的贡献不好处理 那么我们考虑怎么把它变成相同的贡献对于原图我们进行黑白染色 然后如果一个点属于T集我们让它反色就可以做到相同的有贡献那么很明显这个贡献是双向的 对于两个点之间的贡献是相加的所以我们这样做最小割就可以辣~代码。//Lov...
2019-01-18 15:26:00
172
原创 UOJ131 [NOI2015] 品酒大会
考前挣扎(bu shi之前留下来的坑首先注意到 SAM的parent树 是反串的后缀树 也就是原串的前缀树这个性质很重要 所以说我们在树上统计的时候两个点的lca就是两个后缀串的lcp 于是可以替代后缀数组(嘿嘿嘿然后嘞我们树形dp 统计的size就是以这个串为前缀的子串个数然后我们通过差分【最后后缀和 来进行统计对数树形dp维护mn mx来进行查询最大 【有负所以要维护m...
2019-01-18 11:28:13
147
原创 BZOJ3331 BJOI2013 压力
考前挣扎圆方树这么早就出现了嘛。。。要求每个点必须被经过的次数 所以就是路径上的割点/端点++由于圆方树上所有非叶子圆点都是割点 所以就是树上差分就可以辣。实现的时候出了一点小问题。就是这里if(low[y] == dfn[x]){ int r = ++poi,w; do { w = stk.top(); stk.pop(); ...
2019-01-18 08:10:52
309
原创 LOJ2586 APIO2018 选圆圈
考前挣扎KD树好题!暴力模拟 通过kd树的结构把子树内的圈圈框起来然后排个序根据圆心距 <= R1+R2来判断是否有交点然后随便转个角度就可以保持优越的nlgn啦卡精度差评 必须写eps差评//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm&...
2019-01-17 11:33:05
246
原创 BZOJ3398 牡牛和牝牛
隔板搞掉就行了特么我什么时候感冒能好!QAQ。脑子都没有了QAQ。//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 20021225#define ll long long#defi...
2019-01-16 11:43:44
291
原创 [扫雷][游戏] 交互*2
由于是校内训练赛 就不贴网址啦【贴了你也进不去2333扫雷是T1嘛 反正就很水先随机找几个点然后 枚举随机种子S是啥就可以了然后这道题开启了机房疯狂hack的节奏QAQ交互的本地测试可以直接把代码贴到grader后面就可以啦/xyx#include "mine.h"#include<cstdio>#include<cmath>#include&l...
2019-01-16 10:08:50
142
原创 洛谷3605 Promotion Counting
线段树合并都是蓝题了嘛 我可能和时代脱轨了emm...直接离散化然后合并就好啦w生病了真难受QAQ//Love and Freedom.#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define ll long long#define ...
2019-01-15 12:41:35
265
原创 LOJ6437 PKUSC2018 PKUSC
带劲的计算几何【这一定是我WC之前开的最后一道计几!!!每个点画个圆然后看一下交点 然后判断是多边形内还是多边形外这个就是取圆上中点然后射线法eps我1e-8才过 不知道为啥有的人说只能开1e-3写了三天带劲= =还有注意long double!附了一组数据~//Love and Freedom.#include<cstdio>#include<cs...
2019-01-12 13:04:06
253
原创 LOJ6433 PKUSC2018 最大前缀和
喵哒 好不容易想出来结果被题面坑了呜呜呜j=1!!!! 前缀和不能为空!!!喵哒= =所以我们可以想到 对于没选的后缀 肯定是所有前缀和都要<=0 不然的话就可以加上比原来更优 然后这个很明显可以dp哒然后 对于前面的 我们可以发现我们倒着插入就是只要插入前>0的话就是可以转移哒 <0的话显然不选更优那么分别进行dp 合并即可 注意最后要(ans+wph)...
2019-01-10 08:31:14
231
原创 BZOJ2965 保护古迹
非常带劲之计算几何写的头晕= =就是平面图转对偶图然后最小割由于p非常小我们枚举所有保护状态然后割一下建图真的烦 就是把区域划分出来看一下每一个古迹点是否被小区域包含【好像也可以写点定位】然后我好像判左右叉积又双叒叕的写反了?整个画出图来然后发现好像没建错图= = 然后把!删掉竟然过了= =于是愉快改成onright= =区域划分就是双向直线然后每次找反向的极角的最近的...
2019-01-09 10:53:36
220
3
原创 AGC020C Median Sum
高端操作qaq又双叒叕读错题了= =然后重新读题发现不会做了 于是瞅了一波题解 我靠要不要这么暴力呜呜呜直接bitset O(n^3/w)QAQ就是f[i]表示i是否能被搞出来然后我们先不看2^n-1 补上空集就是2^n 然后这就两两对应分出组了然后我们要找的就是比(sum+1)/2大的第一个元素bitset强上= =学习一发bitset正确优化姿势也海星//...
2019-01-08 11:38:27
183
原创 ARC100E Or Plus Max
据说这玩意叫 FZT = =我还以为什么FWT进化的高端玩意然后跑去看了题解然后发现 这特么不就是个DP吗= =很明显转成前缀最大值就可以了 然后我们对于i可以枚举所有为1的地方变成0的转移注意判下重【不判你也过不了样例】然后就做完了= =//Love and Freedom.#include<cstdio>#include<cstring>#i...
2019-01-08 11:34:01
250
原创 CF662C Binary Table
FWT板子w就是一个显然的做法就是枚举哪些行翻转,然后对于每一列贪心取翻转或者不翻即min(count(i),n-count(i))这样肯定是过不去的 我们来考虑优化我们记录数组F表示对于一个数i它的较优翻转 即上面的那个柿子然后再记录一个数组表示原来的矩阵中每一列的计数 cnt[i]表示将一列看成一个二进制数 这个数是i的列数对于答案我们有就是考虑计算贡献 ans[k]表示行...
2019-01-07 11:02:29
342
原创 洛谷3321 SDOI2015 序列统计
懒得放传送【大雾有趣的一道题前几天刚好听到Creed_神犇讲到相乘转原根变成卷积的形式看到这道题当然就会做了啊w对于m很小 我们暴力找原根 如果你不会找原根的话 出门左转百度qwq找到原根以后所有数转成原根的幂次然后卷积就吼了啊多项式卡速米 由于是循环卷积所以每一次还要转回系数相加再转回来所以是不优美的O(nlg^2n) =v=代码在这里。//Love and...
2019-01-05 10:17:50
217
原创 POJ3384 Feng Shui
挖坟= =靠为了克服计算几何恐惧症来写的然后特么 spj有锅本地测应该是没啥问题的= =自闭了= =这个题就是每条边往里移R然后求半平面交再找个最远点对旋转卡壳或者枚举都可以sbspj浪费青春= =透他妈= =//Love and Freedom.#include<cstdio>#include<cstring>#in...
2019-01-04 15:41:03
187
原创 AGC005D ~K Perm Counting
~K Perm Counting神仙题++转二分图+容斥比较好想主要是最后的合并统计怎么做方便比较有趣ptx大爷的博客 戳我把二分图拆成链的想法很好mark一下qwq注意容斥的时候转longlong= =#include<cstdio>#include<cstring>#include<algorithm>#includ...
2019-01-02 15:21:12
105
原创 BZOJ3625 CF438E 小朋友与二叉树
心态崩了 不放传送门了 辣鸡bz还是正经一点写一下题解= =就是显然我们可以把权值写成生成函数形式g(0/1序列)来表示权值是否出现然后f来表示总的方案数可以列出 分别枚举左右子树和空树的情况然后解方程得到显然开根开出来常数项是1 而g不带常数项 那么就必须取-才能保证除法有效然后为了计算方便我们把柿子写成(平方差上下同乘)然后就是多项式开根和多项式求逆了多项式...
2019-01-02 11:35:44
149
原创 Code Festival 2017 Qual B E Popping Balls
传送门神仙计数!我的计数真的好差啊= =不过这个题真的神仙看了题解把整个过程在草稿纸上重写了一遍才想明白= =(一张草稿纸就没有了!!!) 计数的关键就是在于 枚举的有效性和独立性【不能重复计数】然后我们就来思考一下这个题 1. 确定t我们重定义t为第一个取出的蓝球的位置那么t的选择区间是[1,a+1] 分别对应[a+1,1]的时候取出枚举区间:[1...
2018-12-29 08:24:32
181
原创 AGC003[BCDEF]题解
2018-12-28 有点累EF明天再写叭=v=2018-12-29 update EFB - Simplified mahjong可以注意到 一段连续的非0序列都可以凑出就是显然%2=0的可以内部配完 然后%2=1的可以随便向两边传递这个1(就是和旁边的配对改变自己和配对的奇偶性从而使自己变成%2=0旁边变成%2=1)于是就按照0分割统计答案就行了qwq#include&l...
2018-12-28 20:52:37
200
原创 AGC002[BCDEF]题解
F是计数于是就做(kan ti jie)了= = B - Box and Ball模拟一下 每个盒子开一个d表示有的球数 可能存在红球的打个标记 传递一下就行了#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 2002...
2018-12-28 11:11:54
256
原创 洛谷4360 锯木厂选址
跟y_immortal巨佬一起写点斜率优化,就当复习了= =这个推个柿子得到其中j<k维护个下凸壳就行了初值赋错好几次 以为我写跪了。。。#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 20021225#...
2018-12-27 20:08:22
141
原创 【学习笔记】整体二分(BZOJ2738矩阵乘法)
也是因为一道题才来学的。。。然后就发现这道模板貌似是暑假初期在某校集训的时候的比赛题 并且好像没改= =前置芝士1.二分= =* CDQ分治[你要是知道CDQ分治的话这玩意就很好理解啦]*本题使用二维树状数组 整体二分是类似CDQ分治的一类东西CDQ分治是计算左边对右边的贡献整体二分是计算左边的贡献来确定答案在哪边具体来说就是这样一个过程[l,r,L...
2018-12-27 19:08:25
204
原创 【学习笔记】可持久化并查集(BZOJ3673)
好久之前就想学了 然后今天恰巧一道题需要用到就学了前置芝士1.主席树[可持久化数组]2.并查集如果你掌握了前面两个那么这个东西你就会觉得非常沙茶。。 构造可持久化并查集 = 主席树 + 并查集有点蠢= =当然 我们这里的并查集是要按秩合并的并查集[按秩合并:就是把dep小的连接到大的上面 这个复杂度分析出来是O(lgn)的 原因不要问我 我不知道= =...
2018-12-27 18:02:16
125
原创 AGC001[BCDE] 题解
A没意思 F太难 所以大概近期的AGC题解都是BCDE的然后特殊情况再说开始刷AGC的原因就是计数太差 没有脑子 好几个学长都推荐的AGC所以就开始刷了 = =大概两天三篇的速度?【可能也就最开始几天能有这个速度= =】好了不多说了 开始题解————————我是分割线————————B - Mysterious Light比较有趣 画几个图就发现每次去掉两条就是平行四边...
2018-12-27 16:55:57
396
原创 BZOJ4259 残缺的字符串
没有传送门 = =跟上一个题一样 请戳链接唯一的变化就是柿子稍微一改然后没啥了注意翻转的位置要改。。。所以不如翻那个不需要改的= =+#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#d...
2018-12-26 16:01:49
272
原创 BZOJ4503 两个串
没有传送门 因为是权限题 =.=利用卷积来做字符串匹配问题= =+如果我们现在有两个串 单纯要匹配它们我们可以怎么做呢?很明显是不可以的因为可能出现这种情况aabbbbaa两个部分抵消掉了=.=我们如何处理这样的问题呢?平方!这样子就好多了qwq然后我们来处理通配符 通配符设为0然后乘上去就可以啦qwq是不是非常优秀 = =+然后我们回归原题...
2018-12-26 15:36:10
159
原创 【挖坟】HDU3205 Factorization
分圆多项式问题在于精度貌似出了一些奇怪的问题。。。【输出也写的有问题QAQ】完全不会处理了 加上全网没有题解T^T挖个坑以后补。。#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 20021225#define ...
2018-12-25 15:53:53
196
1
原创 HDU 4609 3-idiots
传送门问给定n条小木棍 随机选3根构成三角形的概率看起来和多项式没啥关系对不对 = =但实际上它的确可以用多项式来做qaq我们构造多项式然后自乘一下就能得到两根木棍拼起来的方案数然后枚举所有拼出来的长度 算一下>=这个长度的木棍个数求出不能拼成三角形的方案数然后最后用减一减 除一除就可以了qwq【注意sum的预处理范围是两倍权值T^T】附代码。#...
2018-12-25 08:00:59
119
原创 CF622F The Sum of the k-th Powers
传送门自然数幂和的拉格朗日插值求法列出柿子然后带一下值就可以了qwq预处理分子分母啥的 见代码吧。附代码。#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define inf 20021225#define ll long lo...
2018-12-24 21:01:07
289
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人