
其他网站
文章平均质量分 52
forezxl
水君一枚
展开
-
CODEVS1020 孪生蜘蛛
闲来无事偶然发现了这个网站,然后就水了这题。题目描述 Description 在G城保卫战中,超级孪生蜘蛛Phantom001和Phantom002作为第三层防卫被派往守护内城南端一带极为隐秘的通道。 根据防护中心的消息,敌方已经有一只特种飞蛾避过第二层防卫,直逼内城南端通道入口。但优秀的蜘蛛已经在每个通道内埋下了坚固的大网,无论飞蛾进入哪个通道,他只有死路一条!(因为他是无法挣脱超级蛛网的)原创 2017-05-10 20:17:36 · 425 阅读 · 0 评论 -
BZOJ4424 Cf19E Fairy(codeforces 19E/洛谷CF19E)
树上差分 DFSBZOJ题目传送门 codeforces题目传送门 洛谷题目传送门首先只有当图中没有奇环时一张图才能够二分图染色。因为只允许删一条边,那么答案就是所有奇环的交,并且奇环不能和偶环有交。对于原题数据范围较小,可以随便建一棵生成树,每次路径+1就好了,用树剖/LCT维护。而BZOJ那道题不能这么搞。对原图建DFS树,那么所有的非树边就都是返祖边了。因此对于修改我们只...原创 2018-09-13 20:08:41 · 218 阅读 · 0 评论 -
codeforces 558E. A Simple Task
codeforces 558E. A Simple Task线段树题目传送门**题目大意:**给你一个字符串,每次对一个区间进行降序或升序排序,求最后的字符串。开26棵线段树,每一棵维护一个字母的位置,直接模拟就好了。O(26qlogn)O(26q\log n)O(26qlogn)稳得很。还有一种做法是基于这道题的。每做一次就可以知道其他位置的相对大小关系,这样做26次就全都知道了。复...原创 2018-09-26 21:41:24 · 266 阅读 · 0 评论 -
codeforces 453A Little Pony and Expected Maximum
期望题目传送门题目大意: 有一个mmm面的骰子,一共投nnn次。设投nnn次的权值为这nnn次出现的最大值,求权值的期望。首先答案是∑i∗p(i)\sum i*p(i)∑i∗p(i)的式子,主要问题就是算p(i)p(i)p(i)。而p(i)=(im)n−(i−1m)np(i)=(\frac im)^n-(\frac {i-1}m)^np(i)=(mi)n−(mi−1)n。前一项表示这nn...原创 2018-10-11 20:47:00 · 191 阅读 · 0 评论 -
codeforces 700B. Connecting Universities
贪心题目传送门题目大意: 一棵树上有2k2k2k个关键点,把这些关键点两两配对,贡献为配对点的距离之和。求最大贡献。树上两点之间的距离为dep[x]+dep[y]−2∗dep[lca(x,y)]dep[x]+dep[y]-2*dep[lca(x,y)]dep[x]+dep[y]−2∗dep[lca(x,y)]。对于这2k2k2k个点,它们的深度之和是确定的,那么我们要使尽可能多的lca深度尽...原创 2018-11-06 16:54:52 · 258 阅读 · 0 评论 -
codeforces 1066E. Binary Numbers AND Sum
前缀和题目传送门疯狂划水题目大意: 两个很大的二进制数a,ba,ba,b,每次把答案加上a&ba\&ba&b并把bbb左移一位。求最终答案。考虑aaa的每一位对答案的贡献。如果这一位是000没有贡献,否则贡献为2i∗sum[i]2^i*sum[i]2i∗sum[i],其中sum[i]sum[i]sum[i]为bbb从最高位到第iii位的1的个数。扫一...原创 2018-11-06 19:40:28 · 292 阅读 · 1 评论 -
codeforces 992E. Nastya and King-Shamans
树状数组 二分题目传送门题目大意: 维护一个数列,每次操作为先修改一个数,再询问是否存在一个位置iii满足w[i]=sum[i−1]w[i]=sum[i-1]w[i]=sum[i−1]并输出这个位置。妙蛙问题要求出满足 Ax=sumx−1A_x=sum_{x−1}Ax=sumx−1 的位置,这个可以转化为 sumx=2sumx−1sum_x=2sum_{x−1}sumx=2sumx...原创 2018-11-06 21:16:38 · 390 阅读 · 0 评论 -
codeforces 165E. Compatible Numbers
高维前缀和题目传送门学了一发高维前缀和。一般我们求多维前缀和是用容斥的,但是当维度很高时会很烦,这时就要用另一种求前缀和的方法。打个比方,假设我们要求二维前缀和:for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) a[i][j]+=a[i][j-1];for (int i=1;i<=n;i++) ...原创 2018-11-04 16:58:32 · 298 阅读 · 0 评论 -
codeforces Gym 101623 F(BZOJ5200)
启发式分治BZOJ题目传送门codeforces题目传送门题目大意: 有一种二叉树,每个节点有权值 ,并且满足它与所有祖先的权值互质。现在给出一个序列,问这个序列是否是一棵这种树的中序遍历。还有启发式分治这种操作。。。显然如果一个点要是一颗子树的根,那么它一定与这颗子树里的所有点互质。在序列上则为与一段包含它的区间互质。我们预处理出每个位置左右与它互质的第一个位置。对于一个区间,同时用...原创 2018-11-07 18:31:09 · 376 阅读 · 0 评论 -
codeforces 1067A. Array Without Local Maximums
DP题目传送门题目大意: 有一个数列,满足a1≤a2,an≤an−1,ai≤max(ai−1,ai+1)a_1\leq a_2,a_n\leq a_{n-1},a_i\leq max(a_{i-1},a_{i+1})a1≤a2,an≤an−1,ai≤max(ai−1,ai+1)且1≤ai≤2001\leq a_i\leq 2001≤ai≤200。现在有一些数不知道,问原数列的所...原创 2018-11-05 14:40:40 · 427 阅读 · 2 评论 -
codeforces 809 B Glad to see you!
二分 交互题题目传送门题目大意: 在[1,n][1,n][1,n]里有kkk个数,每次你给出两个数xxx和yyy,它会返回给你∣x−a∣≤∣y−b∣|x-a|\leq|y-b|∣x−a∣≤∣y−b∣是否成立。其中a,ba,ba,b分别为离x,yx,yx,y最近的kkk个数中的数。求kkk个数中的任意两个。你有60次机会。n≤2×105n\leq2\times10^5n≤2×105。二分,每次...原创 2018-09-17 21:26:36 · 236 阅读 · 0 评论 -
HHHOJ#225. 树的统计
树上莫队题目大意:给你一棵树,每个节点有一个颜色,每次询问从uuu到vvv出现第kkk多的颜色。 数据范围:n,q≤1e5n,q≤1e5n,q\leq 1e5这道题是LOJ6273的树上版。对于每一种颜色,定义一个二元组c,xc,xc,x表示颜色ccc出现了xxx次,用vector存储,把它放到序列上并分块。记一个f[]f[]f[]表示这种情况是否出现,每次修改颜色的时候把a[c][...原创 2018-05-20 11:38:45 · 269 阅读 · 0 评论 -
无源汇上下界可行流
%%%liu_runda前置技能最大流定义上下界网络流流:每条边的流量除了上界还有下界。 无源汇上下界可行流:没有源汇的上下界网络流。因为只需要满足每个点流量守恒,所以一般求可行流。求解方法令每条边的流量等于流量下界,得到一个初始流,然后建出这个流的残量网络。因为初始流的流量不一定守恒,所以我们考虑建一个附加流,使得这个附加流加上初始流之后达到守恒。就像这样: 如果...原创 2018-02-28 14:49:04 · 583 阅读 · 0 评论 -
51nod1241 特殊的排序
dp原创 2017-08-27 15:38:19 · 273 阅读 · 0 评论 -
线段树简介
用处很多啊,主要是维护某一区间的值,比如最大值,区间和什么的。支持修改和查询操作。原创 2017-08-14 21:10:32 · 369 阅读 · 0 评论 -
RQNOJ PID36 数石子
带权并查集原创 2017-09-20 21:21:23 · 436 阅读 · 0 评论 -
CODEVS 2456 奇偶游戏
带权并查集原创 2017-09-20 21:25:22 · 338 阅读 · 0 评论 -
codeforce 725D Contest Balloons
贪心原创 2017-08-30 19:41:49 · 316 阅读 · 0 评论 -
「美团 CodeM 初赛 Round A」倒水
贪心???原创 2017-07-31 16:16:43 · 830 阅读 · 1 评论 -
LibreOJ 6162 「美团 CodeM 初赛 Round A」身体训练
期望原创 2017-10-15 18:09:37 · 662 阅读 · 0 评论 -
LibreOJ 6178「美团 CodeM 初赛 Round B」景区路线规划
期望DP原创 2017-10-15 19:24:37 · 1015 阅读 · 0 评论 -
dsu on tree(树上启发式合并)简介(codeforces 600 E)
主要解决像统计树上一个节点的子树中具有某种特征的节点数这种问题。原创 2017-12-17 13:50:48 · 944 阅读 · 0 评论 -
codeforces 999F. Cards and Joy
DP题目传送门题目大意: 有nnn个人n∗kn*kn∗k张卡片,每个人都要分到kkk张卡片。卡片上有数字,每个人也有一个数字,当一个人分到iii张和他的数字一样的卡片时会有h[i]h[i]h[i]的贡献,求最大贡献。设g[i][j]g[i][j]g[i][j]表示iii张卡片分给jjj个人的最大贡献,那么有g[i][j]=max{g[i−p][j−1]+h[p]}g[i][j]=max\{g...原创 2018-11-05 20:03:45 · 239 阅读 · 0 评论