09 2018 档案

摘要:"洛谷题目传送门" 只是一个经过了蛇皮压行的模板。。。 总结? "%%%yyb%%%" cpp include define LL long long define RG register define R RG int define G if(++ip==ie)fread(ip=buf,1,S,s 阅读全文
posted @ 2018-09-30 17:53 Flash_Hu 阅读(409) 评论(2) 推荐(0) 编辑
摘要:"洛谷题目传送门" 神仙思维题。 对于两个字符串的匹配问题,似乎之前蒟蒻写的 "HAOI2010最长公共子序列题解" 中提到的建网格图模型是一种套路? 给一个稍微强一点的样例(把字母换成了ABC) 它所对应的网格图如下(横轴代表s,纵轴代表t,显示的点表示可达状态) 我们首先可以大致确定,所 阅读全文
posted @ 2018-09-28 15:35 Flash_Hu 阅读(548) 评论(0) 推荐(2) 编辑
摘要:"洛谷题目传送门" 这题推式子恶心。。。。。 考虑分治,每次统计跨过mid的所有区间的答案和。imid1l枚举,统计以i为左端点的所有区间。 我们先维护好[i,mid]区间内最小值mn和最大值mx。我们可以想到,对于某一个左端点,它的右端点j在一定的范围内, 阅读全文
posted @ 2018-09-27 19:11 Flash_Hu 阅读(659) 评论(0) 推荐(1) 编辑
摘要:分数规划是这样一个东西: 给定若干元素,每个元素有两个属性值ai,bi,在满足题目要求的某些限制下选择若干元素并求出ab的最大值。 如果没有限制的话,肯定是贪心的选。 假设当前选择了一个解x0,却并不是$\frac{\sum a}{\sum b 阅读全文
posted @ 2018-09-26 15:37 Flash_Hu 阅读(370) 评论(0) 推荐(0) 编辑
摘要:"洛谷题目传送门" 费了几个小时杠掉此题,如果不是那水水的数据的话,跟列队的难度真的是有得一比。。。 话说蒟蒻仔细翻了所有的题解,发现巨佬写的都是倍增,复杂度是O(nlognlognw)的,貌似还不够优秀。 其实我们与其对于每一个点都通过倍增向上找到对应位置,还不如直接从上到下dfs一遍 阅读全文
posted @ 2018-09-25 23:01 Flash_Hu 阅读(427) 评论(0) 推荐(0) 编辑
摘要:"洛谷题目传送门" 闲话 考场上一眼看出这是个毒瘤线段树准备杠题,发现实在太难调了,被各路神犇虐哭qwq 考后看到各种优雅的暴力AC。。。。。。宝宝心里苦qwq 思路分析 题面里面是一堆乱七八糟的限制和性质,这时候需要冷静想想有没有可利用的地方。蒟蒻一开始往势能线段树上面想了想。 定义一个全局势能函 阅读全文
posted @ 2018-09-24 23:00 Flash_Hu 阅读(1239) 评论(1) 推荐(1) 编辑
摘要:"BZOJ题目传送门" 终于体会到初步掌握势能分析思想的重要性了。 一开始看题,感觉套路还是很一般啊qwq。~~直接在线段树上维护最大值和最小值,每次递归更新的时候,如果不能完全覆盖就暴力递归下去。挺好写的欸~~ 鉴于上次写 "冒险" 常数太大的经历,蒟蒻这次来个码风奇特的指针线段树 cpp inc 阅读全文
posted @ 2018-09-23 14:22 Flash_Hu 阅读(955) 评论(2) 推荐(1) 编辑
摘要:"BZOJ题目传送门" 表示蒟蒻并不能一眼看出来这是个势能线段树。 不过仔细想想也并非难以理解,感性理解一下,在一个区间里又与又或,那么本来不相同的位也会渐渐相同,线段树每个叶子节点最多修改loga次(a为值域)。 那么,我们做区间修改的时候,进行判断:如果这一次修改对区间里所有数的影响 阅读全文
posted @ 2018-09-21 15:01 Flash_Hu 阅读(777) 评论(1) 推荐(0) 编辑
摘要:"洛谷题目传送门" Dalao的题解多数是什么模拟退火、DFS剪枝、O(3nn2)的状压DP之类。蒟蒻尝试着把状压改进了一下使复杂度降到O(3nn)。 考虑到每条边的贡献跟它所在的层有关,所以如果我们能够将一层的边一起加进去,计算就会方便许多。于是想办法把这个转移过程状压一下。 设$f 阅读全文
posted @ 2018-09-19 11:50 Flash_Hu 阅读(452) 评论(2) 推荐(0) 编辑
摘要:闲话 有这样一个问题——一个长度为n的序列a1anq个询问,每次询问l,r,选出{al,al+1...ar}中一个子集使得子集内元素异或和最大/小。 第一次出现在HNOI模拟赛,当时的n,q只有大概3104还是105的样子。然后毫不犹豫 阅读全文
posted @ 2018-09-18 17:10 Flash_Hu 阅读(2011) 评论(1) 推荐(0) 编辑
摘要:"stO ppl Orz" 蒟蒻写了个模板,通过了对拍检验。 该模板资磁ppl的博客中提到的所有操作,除了getmin和getmax的意义不同。 蒟蒻的getmin和getmax是求线性基内能与x异或出的最小/大值。那么ppl的getmax等价于这里的getmax(0)。 可兼容bitset(不能使 阅读全文
posted @ 2018-09-16 16:21 Flash_Hu 阅读(916) 评论(5) 推荐(0) 编辑
摘要:线段树分裂 以某个键值为中点将线段树分裂成左右两部分,应该类似Treap的分裂吧(我菜不会Treap)。一般应用于区间排序。 方法很简单,就是把分裂之后的两棵树的重复的log个节点新建出来,单次时间复杂度严格O(logn)。 至于又有合并又有分裂的复杂度,蒟蒻一直不会比较有说服力的证明 阅读全文
posted @ 2018-09-15 15:54 Flash_Hu 阅读(4554) 评论(17) 推荐(16) 编辑
摘要:貌似没什么用。。。没有多少毒瘤题要输出分数吧。。。 update:真的有,而且在NOIP模拟赛里出现了!写double的卡精度到怀疑人生! 可以套个兼容性比较好的高精度模板进来。 #include<bits/stdc++.h> using namespace std; namespace Flash 阅读全文
posted @ 2018-09-13 18:07 Flash_Hu 阅读(861) 评论(2) 推荐(0) 编辑
摘要:"洛谷题目传送门" 一进来就看到一个多月前秒了此题的ysn和YCB%%% 最长公共子序列的O(n2)的求解,Dalao们想必都很熟悉了吧!不过蒟蒻突然发现,用网格图貌似可以很轻松地理解这个东东? 设字符串长度为n,m,那么想象我们有一个n+1m+1列的网格图,只能从左下角往右、上 阅读全文
posted @ 2018-09-01 23:35 Flash_Hu 阅读(847) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
-1°
10:09发布
哥伦布
10:09发布
-1°
西南风
2级
空气质量
相对湿度
87%
今天
小雨
-1°/13°
周六
多云
-3°/10°
周日
-4°/2°