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