![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
文章平均质量分 76
p_b_p_b
说好的一起爆0,你们却偷偷AK
展开
-
网络流24题:圆桌问题
这题是一道网络流的题目(废话)但是也可以用贪心做但是这是一篇网络流的题解所以咱们正常一点首先将源点向每一个单位连一条流量为人数的边~然后将每一张桌子向汇点连一条流量为桌子容量的边~最终将每一个单位向每一张桌子连一条流量为1的边~然后跑最大流(废话)对比最大流和总人数~如果相等,成功!否则,失败!至于输出方案,枚举每个单位向桌子连的边是否有流量即可。代码:#include<bits/stdc+...原创 2018-02-21 22:07:35 · 217 阅读 · 0 评论 -
洛谷P3241 [HNOI2015]开店 [树链剖分,主席树,lca]
又是一道黑题,不容易啊。。。链接首先,不管年龄的限制,问题即可简化为:给定一个点,求其他所有点到当前点的距离回想一下树上两点距离公式:,两点距离等于两点深度相加减去lca的深度乘二点的深度可以一次O(n)的dfs解决,问题转化为求对于一个点u,,字好小啊。。。回想 [LNOI2014]LCA 中求这东西的套路,我们可以把每一个v到根的路径的tag加一,那么只需要求u到根的路径的...原创 2018-07-21 20:08:22 · 207 阅读 · 0 评论 -
洛谷P3285 [SCOI2014]方伯伯的OJ[Splay,STL map]
闲得没事,发现试炼场的平衡树只差一题就可以通过了,于是就来做了这一道题此题既要维护编号,又要维护排名,还有1e8个用户,真想知道方伯伯的脑子是用什么做的盯着题目看了半天,一脸懵逼,于是看题解,发现一个超有道理的做法:建一棵以排名为关键字的Splay,再开一个map,把编号映射为在Splay中的位置乍一看好像好有道理,但再一想,1e8个用户,Splay玩个*啊这时候就要用上一个高端...原创 2018-07-28 19:10:30 · 240 阅读 · 0 评论 -
洛谷P3726 [AH2017/HNOI2017]抛硬币 [扩展Lucas,中国剩余定理,卡常]
链接一道丧心病狂的卡常题,又教会了我许多卡常技巧首先,我们可以推一下答案的式子:自己去看吧当a==b时: 否则:接下来,就是把模板打上,然而。。。T了!注意到模数为,发现可以分解为,那么中国剩余定理由循环变为了一个式子而且,扩展lucas的模数只有两个扩展Lucas中最耗时的是什么?求阶乘!如果模数只有两个,那么。。。预处理!于是,我们的luca...原创 2018-07-18 19:28:08 · 324 阅读 · 0 评论 -
[HNOI2015]接水果 (洛谷3242/bzoj4009)
洛谷应该是疯了,又给我推荐黑题,又花了一上午闲话少说,先给链接大致题意描述(语文不好请见谅):给一棵树,再给P条路径,每条路径有权值。有Q次询问,每次给一条路径和k,让你输出能完全覆盖这条路径的 第k大路径(的权值)(a --> b) & (b --> a) are the same我知道您肯定没看懂,所以您还是去打开链接看吧先考虑如何得到完全覆盖的路径:设水果路径起点为x,...原创 2018-07-11 11:36:36 · 262 阅读 · 0 评论 -
洛谷P2183 [国家集训队]礼物 [扩展lucas,中国剩余定理]
先放链接第一道教练没要求而自己去做的的[扩展lucas,中国剩余定理]题,激动٩(๑>◡<๑)۶今天模拟赛考了一道[扩展lucas,中国剩余定理]的裸题,但我从来没写过,也没学过,很气于是晚上发愤图强学习了一下,发现是个好东西。U盘里又有新模板啦哈哈哈哎,跑远了回归正题,[扩展lucas,中国剩余定理]这东西是用来求大组合数膜大合数的。注意是合数,那么普通lucas...原创 2018-07-16 21:08:01 · 292 阅读 · 0 评论 -
洛谷新春OI集训营 - 省选 Day2 T2 序列
题目链接: https://www.luogu.org/problemnew/show/P4093佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可 ...原创 2018-02-12 17:42:11 · 469 阅读 · 0 评论 -
洛谷新春OI集训营 - 省选 Day1 T3 过年
题目链接: https://www.luogu.org/problemnew/show/T21778有 n(1≤n≤105) 个小朋友,过年了,要发放 m(1≤m≤105) 次礼物。每次发放,会给出三个参数 l,r,k(1≤l≤r≤n,1≤k≤105) ,表示给区间 [l,r] 内的小朋友都发一个礼物 k 。所有礼物发放完成后,对于每一个小朋友,回答他接受的礼物中,出现次数最多的礼物是什么。如果有...原创 2018-02-10 21:39:32 · 529 阅读 · 0 评论 -
洛谷P3759 [TJOI2017]不勤劳的图书管理员(二维线段树)
裸的动态逆序对,但维护的东西很多写的一不是一般的麻烦采用二维线段树,外层区间,内层权值query的返回值是pair(或用全局变量)代码里有注释// P3759 [TJOI2017]不勤劳的图书管理员//二维线段树 #include<bits/stdc++.h>#define Pli pair<ll,int>#define mp make_pair#define f...原创 2018-06-01 22:56:55 · 464 阅读 · 0 评论 -
bzoj2154: Crash的数字表格
感动,第一次看着题解把推式子的过程全部搞懂安利 dalao 的blog: https://blog.csdn.net/lvzelong2014/article/details/79121359题意:(n,m<=1e7)bzoj上找不到,不知为什么,只有洛谷上有简单版:单组询问上面给了dalao的blog,我就不写题解了上代码(洛谷上模20101009):#include<bits/st...原创 2018-06-07 18:45:01 · 181 阅读 · 0 评论 -
状压DP:炮兵阵地
一开始我只开了二维数组来存储状态,怎么都想不出后来百度了一下,才知道正解按层数来dp,如果用dp[i][j][k]来表示在第i行,状态为j,i-1行状态为k时的状态,那么有转移方程f[i][j][k]=max(f[i][j][k],f[i-1][k][l]+bit[i]);枚举i(层数),j(当前层状态),k(上一层状态),l(上上层状态)就可以来进行转移了。然而,由于有最多1024种状态,真正可...原创 2018-02-23 17:06:55 · 208 阅读 · 0 评论 -
网络流24题:太空飞行计划问题
说实话,这题我也懵逼就是一个玄学的最小割源点--(实验收益)-->实验--(INF)-->器材--(器材成本)-->汇点求出最小割后用所有收益减去,就是最大收益就是这样上代码:#include<bits/stdc++.h>#define o edge[i].tusing namespace std;const int S=0,T=100000;int head...原创 2018-02-22 20:23:55 · 201 阅读 · 0 评论 -
noip2018提高组游记
upd2:D2T2忘记特判小数据丢了10分。。。总分100+100+100+72+55+44=471upd1:代码下发了,重测了民间成绩,静等11.19出官方成绩 以及:代码全部改为考场代码 Day1:原题大赛,水题大联欢,服了希望Day2不是爆零赛T1:铺设道路这差分一下不就是sb题了吗复杂度#include<bit...原创 2018-11-10 17:51:35 · 1791 阅读 · 1 评论