05 2019 档案

摘要:单纯形 "web1" "web2" "web3" "web4" "web5" 做题可以用画图分析图像来确定可行域来找最值。 写到程序里面,嘿嘿,你可以试试。 最大化 $\sum\limits_{j=1}^{n} c_j x_j$ 满足约束 $\sum\limits_{j=1}^{n} c_{i,j} 阅读全文
posted @ 2019-05-31 21:01 ComplexPug 阅读(137) 评论(0) 推荐(0) 编辑
摘要:bzoj4316: 小C的独立集 链接 "bzoj" 思路 不是环的边==没有上司的舞会。 其他的,把环拿出来,考虑与深度最小的点u的交界处的点选不选,进行两次dp更新f[u] 代码 cpp include using namespace std; const int N = 1e5 + 7; in 阅读全文
posted @ 2019-05-31 21:00 ComplexPug 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1023: [SHOI2008]cactus仙人掌图 链接 "bzoj" 思路 仙人掌求两点间最短路最大。姑且叫他仙人掌的直径。 f[u]表示u为端点的最长的最短路 当他是圆圆边,和树上一样dp转移。 圆方边,取出环了进行别的dp。 转化成带权的环上更新两端距离的最短路的最大值,单调队列。 最后别忘 阅读全文
posted @ 2019-05-31 20:48 ComplexPug 阅读(147) 评论(0) 推荐(0) 编辑
摘要:[SDOI2019]热闹又尴尬的聚会 链接 "luogu" "loj" 思路 第一问贪心?的从小到大删除入度最小的点,入度是动态的,打个标记。 当然不是最大独立集。 第二问第一问的顺序选独立集,不行就不要。选出来的一定是满足不等式的。 每次最多删除p+1个,独立集个数是$\lceil \frac{n 阅读全文
posted @ 2019-05-15 14:49 ComplexPug 阅读(246) 评论(2) 推荐(0) 编辑
摘要:链接 "vijos" 思路 虽然询问1e7,但他询问很有意思,所以最多修改1e5个。 先把他们修改的点缩小到1e5之内并没有什么影响。 然后维护mul和add。不修改很好弄,修改的点可以弄点式子加加减减弄出来,逆元线性推也是可以的。 总的复杂度$O(qlogq+tq+mod)$ 总结 我考场上连$O 阅读全文
posted @ 2019-05-07 22:00 ComplexPug 阅读(302) 评论(2) 推荐(0) 编辑
摘要:SDOI 二轮垫底鸡 day0 准备爆零 没啥好准备考试的,12.00出发,试机敲~~抄~~个ntt,在宾馆不知道颓啥。 day1 爆零爬山 T1noip的题目也放到省选上。 第一档线段树?肯定不写,直接上100吧。 万万没想到,我的码力居然如此的差劲,三个小时都没写出来。 之后一小时就去看T2,T 阅读全文
posted @ 2019-05-07 20:17 ComplexPug 阅读(121) 评论(0) 推荐(0) 编辑
摘要:[SDOI2018]物理实验 set,扫描线,旋转坐标系 链接 "loj" 思路 先将导轨移到原点,然后旋转坐标系,参考 "博客" 。 然后分线段,每段的贡献(三角函数值)求出来,用自己喜欢的平衡树,我选set。 显然答案的一端是小线段的端点。 然后扫描线求出最大的ans。 代码 cpp inclu 阅读全文
posted @ 2019-05-04 11:10 ComplexPug 阅读(210) 评论(0) 推荐(0) 编辑
摘要:bzoj [SDOI2014]数表 莫比乌斯反演 BIT 链接 "bzoj" "luogu" "loj" 思路 $$ \sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}a [f[gcd(i,j)] using namespace std; const int N = 阅读全文
posted @ 2019-05-04 11:03 ComplexPug 阅读(153) 评论(0) 推荐(0) 编辑
摘要:脑子不好使,记不住人名,欢迎评论加友链 3 "$\large{yxj}$" . "$\color{pink}{方方}\color{green}{Evil}\color{red}{_spirit}$" 3 ".txt" "skh" "明年今日" "GTBA" "没有博客的wwc" 2 "大头" "xm 阅读全文
posted @ 2019-05-04 06:55 ComplexPug 阅读(459) 评论(21) 推荐(1) 编辑
摘要:P3327 [SDOI2015]约数个数和 莫比乌斯反演 链接 "luogu" 思路 第一个式子我也不会,luogu有个证明,自己感悟吧。 $$d(ij)=\sum\limits_{x|i}\sum\limits_{y|j}[gcd(x,y)==1]$$ $$\sum\limits_{i=1}^{n 阅读全文
posted @ 2019-05-03 08:45 ComplexPug 阅读(154) 评论(0) 推荐(0) 编辑
摘要:3495: PA2010 Riddle 2 sat 前缀优化 链接 "bzoj" 思路 不想说啥了,看 "hwim" 的吧,我去睡觉了zZ。 代码 cpp / Problem: 3495 User: gryz2016 Language: C++ Result: Accepted Time:19152 阅读全文
posted @ 2019-05-02 14:37 ComplexPug 阅读(188) 评论(0) 推荐(0) 编辑
摘要:AtCoder Regular Contest 069 F Flags 二分,2 sat,线段树优化建图 链接 "AtCoder" 大意 在数轴上放上n个点,点i可能的位置有$x_i$或者$y_i$ 思路 首先最大值最小,考虑二分答案。 如何check呢。 只有两个坐标,考虑2 sat. 可是边有点 阅读全文
posted @ 2019-05-01 10:12 ComplexPug 阅读(208) 评论(0) 推荐(0) 编辑