wohenshuai

做了你想都不敢想的事

排序:
默认
按更新时间
按访问量

AFO

我好弱啊要AFO了,还是坚持刷点题吧 欢迎交流:QQ:1047912660

2018-05-02 08:32:54

阅读数:62

评论数:0

bzoj 5368: [Pkusc2018]真实排名 线段树+组合数

题意 小C是某知名比赛的组织者,该比赛一共有n名选手参加,每个选手的成绩是一个非负整数,定义一个选手的排名是 :成绩不小于他的选手的数量(包括他自己)。例如如果333位选手的成绩分别是[1,2,2],那么他们的排名分别是 [3,2,2]。拥有上帝视角的你知道所有选手的实力,所以在考试前就精准...

2018-06-06 16:18:51

阅读数:54

评论数:0

bzoj 5335: [TJOI2018]智力竞赛 二分+最小路径覆盖

题意 小豆报名参加智力竞赛,他带上了n个好朋友作为亲友团一块来参加比赛。 比赛规则如下: 一共有m道题目,每个入都有1次答题机会,每次答题为选择一道题目回答,在回答正确后,可以从这个题目的后续题目,直达题目答错题目或者没有后续题目。每个问题都会代表一个价值,比赛最后的参赛选手获得奖励价值等价...

2018-05-27 11:18:29

阅读数:37

评论数:0

bzoj 5334: [Tjoi2018]数学计算 线段树

题意 小豆现在有一个数x,初始值为1. 小豆有Q次操作,操作有两种类型: 1 m: x = x * m ,输出 x%mod; 2 pos: x = x / 第pos次操作所乘的数(保证第pos次操作一定为类型1,对于每一个类型1 的操作至多会被除一次),输出x%mod 一共有t组输...

2018-05-20 12:02:33

阅读数:27

评论数:2

UOJ #206. 【APIO2016】Gap 交互题+乱搞

题意 有 N 个严格递增的非负整数 a1,a2,…,aN(0≤a1 < a2 < ⋯ < aN≤10^18)。你需要找出 ai+1−ai(0≤i≤N−1)里的最大的值。 你的程序不能直接读入这个整数序列,但是你可以通过给定的函数...

2018-05-09 22:56:03

阅读数:15

评论数:0

UOJ #204. 【APIO2016】Boat dp+组合数学

题意 给你n个区间,每个区间可以选的数的范围是[ai,bi]要你求非空上升子序列的个数 n<=500,ai,bi<=10^9 分析 这道题好题啊,但是我好弱啊 先说部份分,对于每个数我们可以拆成两维,(pos,num),然后就可以dp来做,...

2018-05-09 14:29:27

阅读数:14

评论数:0

UOJ #112. 【APIO2015】Palembang Bridges 线段树

题意 有两排建筑,中间有一条河,给你每个人的起点和终点,现在你需要建k条桥,使得所有人起点到终点的距离最小,k=1或者2,n=100000 分析 先把同在一边的起点和终点给去掉 首先k=1的时候,很容易想到每个人都要过桥,然后每个人的距离就是 |s−p|+|t−p||s−p|+|t−p|...

2018-05-09 09:09:32

阅读数:13

评论数:0

UOJ #111. 【APIO2015】Jakarta Skyscrapers 最短路+优化

题意 给你n个城市,编号为0到n-1,然后每个城市有一只狗,拥有pi的弹跳力,也就是可以走到相邻的x-pi和x+pi,当然你可以走多次 现在你可以选择当前城市的一条狗来跳,中途可以换狗,目标是你从第0只狗跳到第1只狗的最少操作 1<=n<=3000...

2018-05-08 20:27:52

阅读数:19

评论数:0

UOJ #110. 【APIO2015】Bali Sculptures dp

题意 n个东西,要你连续的分一组,使得所有组都非空,且组数在a到b之间,满足上述条件的前提下使得贡献最小,定义贡献为每组的和,然后全部或起来 1≤N≤2000,1≤B≤N,A=11≤N≤2000,1≤B≤N,A=11 \leq N \leq 2000,1 \leq B \leq N,A=1 ...

2018-05-08 19:27:20

阅读数:10

评论数:0

UOJ #105. 【APIO2014】Beads and wires treedp

题意 在达芬奇时代,有一个流行的儿童游戏称为连珠线。当然,这个游戏是关于珠子和线的。线是红色或蓝色的,珠子被编号为 11到 n。这个游戏从一个珠子开始,每次会用如下方式添加一个新的珠子: Append(w, v):一个新的珠子 w 和一个已经添加的珠子 v 用红线连接起来。 Insert(w...

2018-05-08 15:59:21

阅读数:10

评论数:0

UOJ #104. 【APIO2014】Split the sequence 斜率优化dp

题意 你正在玩一个关于长度为 n 的非负整数序列的游戏。这个游戏中你需要把序列分成 k+1个非空的块。为了得到 k+1块,你需要重复下面的操作 k次: 选择一个有超过一个元素的块(初始时你只有一块,即整个序列) 选择两个相邻元素把这个块从中间分开,得到两个非空的块。 每次操作后你将获得那两...

2018-05-07 21:02:39

阅读数:9

评论数:0

UOJ #181. 【UR #12】密码锁 背包

题意 给你个竞赛图,和几条有向边的定向的概率,其余的边的定向的概率都是0.5,求出期望强连通数 分析 先考虑m=0的情况: 竞赛图缩点之后,就剩一条链 然后对于这样的一条链,有两种算法可以求出强连通数期望: 一个是枚举链最后的一个强连通分量的大小: f[n]=∑i=1nf[n−i...

2018-05-04 17:21:21

阅读数:16

评论数:0

bzoj 5301: [Cqoi2018]异或序列 莫队

题意 给一个长度为n的a[i],m个询问,然后每个询问要找到在l到r以内的区间,连续的子串异或和为k,1≤n,m,a[i],k≤1051≤n,m,a[i],k≤1051\leq n,m,a[i],k\leq10^5 分析 一开始看错题了,以为是子序列,然后就用线段树维护线性基? 发现没有模...

2018-05-02 15:35:34

阅读数:19

评论数:0

bzoj 2648: SJY摆棋子 K-DTree

题意 这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000...

2018-04-28 22:41:25

阅读数:12

评论数:0

bzoj 3676: [Apio2014]回文串 回文自动机

题意 考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出 现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最 大出现值。 分析 回文自动机板子题,在这里记一个代码 其实很多地方和SAM很相似 跳fail的时候不用桶排,因为本来深度比较大的...

2018-04-28 22:02:29

阅读数:9

评论数:0

Codeforces 666E. Forensic Examination 广义后缀自动机+线段树合并+倍增

题意 给你一个母串和很多询问串,问母串的一段区间在一段连续询问串中出现最多的次数和询问串的位置 分析 快退役选手些不动这种东西啊。。 就对所有串建广义后缀自动机,然后建一棵线段树,位置为下标,然后按照father树合并上去,倍增找到相应位置就行了 代码 #include &am...

2018-04-28 09:33:36

阅读数:16

评论数:0

Codechef CUTTREE 任意模数FFT+点分治

题意 n-1次删除操作,每次随机删掉一条边,一个联通块的价值是这个联通块的大小的平方,问期望价值和,n≤105n≤105n\leq10^5 分析 这道题精神AC。。。。有两个点被卡了 首先一个联通块的价值可以理解为任意两点连通所以经过的边数,也就是任意两点间的距离和 ansi=(n−...

2018-04-27 19:56:25

阅读数:18

评论数:0

Codeforces 613D. Kingdom and its Cities 虚树+dp

题意 给你很多个询问,每个询问给你很多个关键点,问至少删除多少个非关键点,可以使所有关键点两两不连通 分析 首先建出虚树,对于虚树treedp一下 f[i][0/1]f[i][0/1]f[i][0/1]表示i子树内,关键点跟不跟外界联通 然后分一下当前点是不是关键点来转移就好了 代...

2018-04-27 11:13:55

阅读数:13

评论数:0

bzoj 1391: [Ceoi2008]order 最大权闭合子图

题意 给任务和机器,机器可以租可以买,然后问获利 分析 首先想到把机器拆点租的和买的 其实不用,任务连到机器租的价格就好了 想想就好?流完代表租比较好,不然的话买比较好 要加个当前弧优化 代码 #include <bits/stdc++.h&g...

2018-04-26 20:52:18

阅读数:11

评论数:0

Codeforces 739E. Gosha is hunting 费用流 期望

题意 n个人,有a个p操作,b个q操作 每个操作可以使一个人以p[i]/q[i]概率激活 问激活期望 分析 首先考虑不会同时操作一个人的期望应该怎么算 拉两个点出来,表示p操作和q操作,连向人流量为1,费用为p[i]/q[i] 然后每个点表示一个人,向终点连一个流量为1,费用为0...

2018-04-26 16:34:43

阅读数:13

评论数:0

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