ez_yww的博客

一个辣鸡蒟蒻的博客

一些需要注意的点

卡常 模数用const 读入优化 空间 尽量多开一点点,比如用了长度为nn的数组,空间就开n+10n+10 有位运算特别是xorxor和oror时把数组开大一倍 精度 如果精度要求特别高,比如绝对误差≤10−10\leq{10}^{-10},就要用long double

2017-10-15 20:58:26

阅读数 217

评论数 0

【BZOJ3809】Gty的二逼妹子序列 莫队 分块

题目描述  给你一个长度为nn的数列,还有mm个询问,对于每个询问(l,r,a,b)(l,r,a,b),输出区间[l,r][l,r]有多少范围在[a,b][a,b]的权值。  n≤100000,m≤1000000n\leq 100000,m\leq 1000000题外话  Q:这道题和BZOJ38...

2017-10-31 21:56:50

阅读数 376

评论数 0

【BZOJ3236】【AHOI2013】作业 线段树 分治 树状数组

题目描述  给你一个长度为nn的数列,还有mm个询问,对于每个询问(l,r,a,b)(l,r,a,b),输出1.区间[l,r][l,r]有多少范围在[a,b][a,b]的数;2.区间[l,r][l,r]有多少范围在[a,b][a,b]的权值。  n≤100000,m≤1000000n\leq 10...

2017-10-31 21:50:05

阅读数 411

评论数 0

【BZOJ5020】【THUWC2017】在美妙的数学王国中畅游 LCT 泰勒展开

题目大意  给你一棵树,每个点有一个函数f(x)f(x) 正弦函数 sin(ax+b)(a∈[0,1],b∈[0,π],a+b∈[0,π])\sin(ax+b) (a\in[0,1],b\in[0,\pi],a+b\in[0,\pi]) 指数函数 eax+b(a∈[−1,1],b∈[−2,0],a...

2017-10-30 15:51:01

阅读数 734

评论数 0

【BZOJ2144】Throw 数论

题目大意  给你三个数a,b,ca,b,c,每次你可以选择一个数s1s_1,再选择一个数s2s_2,把s1s_1变成2s2−s12s_2-s_1,但要求s3s_3不在s1s_1到2s2−s12s_2-s_1之间。  再给你三个数x,y,zx,y,z,问你是否能把a,b,ca,b,c变成x,y,zx...

2017-10-29 15:02:37

阅读数 147

评论数 0

【AGC005F】Many Easy Problems FFT 容斥原理

题目大意  给你一棵树,有nn个点。还给你了一个整数kk。  设SS为树上某些点的集合,定义f(S)f(S)为最小的包含SS的联通子图的大小。  nn个点选kk个点一共有(nk)\binom{n}{k}中方案,请你求出所有方案的f(S)f(S)的和mod924844033\mod 92484403...

2017-10-26 19:14:29

阅读数 580

评论数 2

【AGC014E】Blue and Red Tree 并查集 启发式合并

题目描述  有一棵nn个点的树,最开始所有边都是蓝边。每次你可以选择一条全是蓝边的路径,删掉其中一条,再把这两个端点之间连一条红边。再给你一棵树,这棵树的所有边都是红边,问你最终能不能把原来的树变成这棵新树。  n≤100000n\leq 100000题解  考虑最后一条加的边,那么当前也有一条相...

2017-10-25 16:37:36

阅读数 469

评论数 0

【AGC006C】Rabbit Exercise

题目描述  有nn只兔子站在数轴上。为了方便,将这些兔子标号为1…n1\ldots n。第ii只兔子的初始位置为aia_i。  现在这些兔子会按照下面的规则做若干套体操。每一套体操由mm次跳跃组成;在第jj次跳跃的时候,第cj(2≤cj≤n−1)c_j(2≤c_j≤n−1)只兔子会等概率随机选择第...

2017-10-24 17:06:07

阅读数 499

评论数 3

yoj维护

维护启动容器docker start yoj暂停容器docker stop yoj重启容器docker restart yoj进入容器的终端docker attach yok保存容器的镜像docker commit yoj yoj_back:tag查看所有容器docker ps -a查看所有镜像d...

2017-10-23 21:13:33

阅读数 225

评论数 0

【BZOJ1015】【JSOI2008】星球大战 并查集

题目大意  给你一张nn个点mm条边的无向图,有qq次操作,每次删掉一个点以及和这个点相邻的边,求最开始和每次删完点后的连通块个数。  q≤n≤400000,m≤200000q\leq n\leq 400000,m\leq 200000题解  我们可以用并查集维护连通块个数,可惜并查集不支持删除操...

2017-10-23 15:19:15

阅读数 111

评论数 0

【AGC002E】Candy Piles 博弈论

题目大意  有nn堆糖果,第ii堆有aia_i个。  两个人轮流决策,决策分为两种:   1.选择糖果数最多的一堆糖果,并把这堆糖全吃了。   2.在每堆非空的糖果堆里拿一颗糖吃掉。  吃掉最后一颗糖的人输。问你先手必胜还是先手必败。  n≤100000n\leq 100000题解  又是一个打表...

2017-10-21 17:52:57

阅读数 153

评论数 0

【ARC072E】Alice in linear land DP

题目大意  有一个人要去直线上lmlm远处的地方,他会依次给他的机器发出nn个指令。第ii个指令为did_i。他的机器收到一个指令xx后,如果向目的地方向前进xmxm后比当前离目的地更近,就会向前移动xmxm,否则什么都不会做。  现在,给你qq个询问,第ii个询问为aia_i,问你能不能改变da...

2017-10-21 16:26:10

阅读数 248

评论数 0

【BZOJ4042】【CERC2014】parades 状压DP

题目大意  给你一棵nn个点的树和mm条路径要求你找出最多的路径,使得这些路径不共边。特别的,每个点的度数≤10\leq 10。  n≤1000,m≤n(n−1)2n\leq 1000,m\leq \frac{n(n-1)}{2}题解  先对于每个点把相邻的边编号。  考虑状压DP。  设fi,j...

2017-10-20 19:36:58

阅读数 121

评论数 0

【CF633D】Fibonacci-ish

题目描述  小y最近迷上了fibonacci数列,他定义了一种数列叫类fibonacci数列: ​ 1.这个数列包含至少22个元素​ 2.f0f_0和f1f_1是任意选取的​ 3.fn+2=fn+1+fn(n≥0)f_{n+2}=f_{n+1}+f_n (n\...

2017-10-19 19:35:44

阅读数 151

评论数 0

【CF768G】The Winds of Winter 可持久化线段树 DFS序

题目大意  给定一棵nn个点的树,对于树上每个结点,将它删去,然后可以将得到的森林中任意一个点与其父亲断开并连接到另一颗树上,对每一个点求出森林中所有树sizesize最大值的最小值。  n≤100000n\leq 100000题解  首先用DFS序+可持久化线段树求出删掉这个点后剩下的联通块的大...

2017-10-19 19:14:06

阅读数 176

评论数 0

【AGC002F】Leftmost Ball DP 数学

题目大意  有nn种颜色的球,每种mm个。现在zjt把这nmnm个球排成一排,然后把每种颜色的最左边的球染成第n+1n+1种颜色。求最终的颜色序列有多少种,对10000000071000000007取模。  n,m≤2000n,m\leq 2000题解  我们称颜色为11~nn的球为正常颜色的球,...

2017-10-19 17:54:02

阅读数 375

评论数 0

【AGC013C】Ants on a Circle 弹性碰撞

题目大意  一个长度为lmlm的环上有nn只蚂蚁,告诉你每只蚂蚁的位置和朝向,每只蚂蚁会向前爬,速度为1m/s1m/s,两只蚂蚁相遇后都会掉头,问你tt秒后每只蚂蚁的位置。  n≤100000n\leq 100000题解  ypl大神把这个东西叫做弹性碰撞。有两个定理:   ypl定理1:如果忽略...

2017-10-19 16:19:44

阅读数 247

评论数 0

ISAP算法

为什么叫ISAP  ISAP(Improved Shortest Augment Path):改进的最短增广路,属于增广路算法算法  Dinic算法中,我们每次都需要BFS出层次图,而在ISAP中,我们只需要初始化时BFS出层次图(从TT向SS进行),然后在増广的过程中维护标号dd(就是到汇点TT...

2017-10-18 16:28:29

阅读数 224

评论数 0

【CF809E】Surprise me! 树形DP 虚树 数学

题目大意  给你一棵nn个点的树,每个点有权值aia_i,aa为一个排列,求 1n(n−1)∑i=1n∑j=1nϕ(aiaj)disti,j \frac{1}{n(n-1)}\sum_{i=1}^n\sum_{j=1}^n \phi(a_ia_j)dist_{i,j}   n≤200000n...

2017-10-17 15:53:09

阅读数 259

评论数 0

【BZOJ1211】【HNOI2004】树的计数 prufer序列

题目描述  给你nn和nn个点的度数,问你有多少个满足度数要求的生成树。  无解输出00。保证答案不超过1017{10}^{17}。  n≤150n\leq 150题解  考虑prufer序列。  答案为 (n−2)!∏(di−1)! \frac{(n-2)!}{\prod(d_i-1)!} ...

2017-10-12 14:45:22

阅读数 135

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭