自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olahiuj的博客

~!@#$%^&*(

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 bzoj4866 [Ynoi2017]由乃的商场之旅 莫队

Description由乃有一天去参加一个商场举办的游戏。商场派了一些球王排成一行。每个人面前有几堆球。说来也巧,由乃和你一样,觉得这游戏很无聊,于是决定换一个商场。另一个商场是Deus的,他看到由乃来了,于是想出了一个更有趣的游戏:写数据结构题这个题是这样的:我们的情人,不过是随便借个名字,用幻想吹出来的肥皂泡,把信拿去吧,你可以使假戏成真。我本来是无病呻吟,漫无目的的吐露爱情—现在...

2018-09-29 22:03:03 331

原创 bzoj3489 A simple rmq problem KD树

Description因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。第一行为两个整数N,M。M是询问数,N是序列的长度(N<=100000,M<=200000)第二行为N个整数,描述这个序列{ai},其中所有1&l...

2018-09-29 18:47:54 155

原创 bzoj4128 Matrix BSGS

Description给定矩阵A,B和模数p,求最小的x满足A^x = B (mod p)对于100%的数据,n <= 70,p <=19997,p为质数,0<= A_{ij},B_{ij}< pSolution说个题外话,打模拟赛的时候遇到题解说可以nlogn求离散对数,本蒟蒻太菜了希望能有哪位大爷教教我这是什么黑科技。。。考虑直接BSGS,关键在于如何比...

2018-09-28 20:15:57 285

原创 cf875D High Cry 单调栈+倍增

Description给你一个长度为 n 的数列 ai​,求满足区间或 > 区间最大值的区间个数。Disclaimer: there are lots of untranslateable puns in the Russian version of the statement, so there is one more reason for you to learn Russian ...

2018-09-25 21:37:03 287

原创 cf932F Escape Through Leaf dp+李超树

Description有一棵以 1 号点为根的树,有 n−1 条边 ui,vi,每个点两个权值 Ai,Bi。 你可以从一个点 u 跳到另一个点 v 满足 v 在 u 的子树中,并付出 Au ·Bv 的代价。 定义终止节点为没有任何儿子的节点。对于每个节点,求出从这个点出发到达任意一 个终止节点的最小代价。Constraints对于 30% 的数据,n ≤ 5∗103。对于另外 10% ...

2018-09-25 19:22:34 970

原创 noi.ac #47 power set

#Description小D梦见了一棵包含n个节点的树,这棵树包含着神秘的能量。具体来讲,对于这棵树中的一个联通块,它的能量为它拥有的节点中编号连续的最长的一段。举例来说,如果一个连通块包含了原树中编号为{1,3,4,5,7,8}的节点,那么编号连续的最长的一段为{3,4,5}。它所具有的能量值为3。小D想要从这棵树中获得能量,但由于种种原因,小D只能从这棵树中选取一个节点数不大于k的连通块并...

2018-09-22 19:53:22 329

原创 bzoj3991 [SDOI2015]寻宝游戏 set

#Description小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止。小B希望评测一下这个游戏的难度,因此他需要知道玩家找到所有宝物需要行走的最短...

2018-09-22 16:25:16 249

原创 codeforces Educational Codeforces Round 51 (Rated for Div. 2)

Background闲来无事在月考前一周半夜组队打cf,经历大半年的持续下跌后rating终于回升到正常水平quq纪中的模拟赛真是太毒瘤了orz,真的是noip难度嘛代码就不放了,写得晕乎乎有点丑A显然一种字符只会替换一个字符,于是暴力枚举替换就可以了B小学知识告诉我们相邻两个正整数gcd为1,于是我们相邻两两匹配即可C注意到我们每次从A中取走一个单独的数二者差减少2,从A中取走...

2018-09-21 18:30:27 194

原创 bzoj4556 [Tjoi2016&Heoi2016]字符串 可持久化线段树+后缀数组+二分

#Description佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职加薪,出任CEO,嫁给高富帅,走上人生巅峰。每个问题均有a,b,c,d四个参数,问你子串s[a…b]的所有子串和s[c…d]的最长公共前缀的长度的最大值是多少?佳媛姐姐并不擅长...

2018-09-20 22:28:55 163

原创 51nod 1250 排列与交换 dp

#Description一个数组A = [1, 2, 3, …, n]。对A进行好恰好k次相邻交换,能得到多少个不同的序列 (S1)?对A进行最多k次交换,你能得到多少个不同的序列 (S2)?一次相邻交换是指交换数组A中两个相邻位置的元素,即:交换A[i]和A[i+1]或者A[i]和A[i-1]。一次交换是指交换数组A中的任意两个位置不同的元素,即:交换A[i]和A[j],1 <=...

2018-09-19 20:44:25 370 1

原创 jzoj5873 小p的属性 dp

#Description#Solution大概是最sb的题了。首先去掉不可能走到的点,那么答案一定是走到某个点后走完m步然后离散前缀和一波dp直接上就可以了#Code#include <stdio.h>#include <string.h>#include <algorithm>#define rep(i,st,ed) for (int i=s...

2018-09-19 13:25:28 366

原创 bzoj2734 [HNOI2012]集合选数 状压dp

#Description《集合论与图论》这门课程有一道作业题,要求同学们求出{1, 2, 3, 4, 5}的所有满足以 下条件的子集:若 x 在该子集中,则 2x 和 3x 不能在该子集中。同学们不喜欢这种具有枚举性 质的题目,于是把它变成了以下问题:对于任意一个正整数 n≤100000,如何求出{1, 2,…, n} 的满足上述约束条件的子集的个数(只需输出对 1,000,000,001 取模...

2018-09-18 13:39:03 132

原创 bzoj2565 最长双回文串 回文树

#Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。对于100%的数据,2≤|S|≤10^52015.4.25新加数据一组#Solution考虑枚举分界点,那么我们要找从分...

2018-09-17 20:06:06 211

原创 bzoj4401 块的计数 乱搞

Description小Y最近从同学那里听说了一个十分牛B的高级数据结构——块状树。听说这种数据结构能在sqrt(N)的时间内维护树上的各种信息,十分的高效。当然,无聊的小Y对这种事情毫无兴趣,只是对把树分块这个操作感到十分好奇。他想,假如能把一棵树分成几块,使得每个块中的点数都相同该有多优美啊!小Y很想知道,能有几种分割方法使得一棵树变得优美。小Y每次会画出一棵树,但由于手速太快,有时候...

2018-09-17 14:39:15 199

原创 bzoj2762 [JLOI2011]不等式组 树状数组

Description旺汪与旺喵最近在做一些不等式的练习。这些不等式都是形如ax+b>c 的一元不等式。当然,解这些不等式对旺汪来说太简单了,所以旺喵想挑战旺汪。旺喵给出一组一元不等式,并给出一个数值 。旺汪需要回答的是x=k 时成立的不等式的数量。聪明的旺汪每次都很快就给出了答案。你的任务是快速的验证旺汪的答案是不是正确的。20%的数据, N<=1000; 40%的数据...

2018-09-17 14:09:31 387

原创 bzoj3702 二叉树 bzoj2212 [Poi2011]Tree Rotations 线段树合并

Description现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有n个叶子节点,满足这些权值为1..n的一个排列)。可以任意交换每个非叶子节点的左右孩子。 要求进行一系列交换,使得最终所有叶子节点的权值按照中序遍历写出来,逆序对个数最少。对于100%的数据:2<=n<=200000。Solution双倍经验! 可以发现交换...

2018-09-14 18:01:09 175

原创 bzoj1475 方格取数 最小割

Description在一个n*n的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。第一行一个数n;(n<=30) 接下来n行每行n个数描述一个方阵 Solution刷水题有益身心健康 黑板染色然后相邻的格子连INF跑最小割即可Code#include <stdio.h&...

2018-09-14 14:05:25 173

原创 bzoj4237 稻草人 CDQ分治+单调栈+二分

DescriptionJOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; 田地的内部(不包括边界)没有稻草人。 给出每个稻草人的坐标,请你求出有多少遵从启示的田地的个数...

2018-09-13 20:00:37 192

原创 jzoj5865 假期旅行 线段树+倍增

DescriptionSolution看了题解才知道啥是ISIJ,infleaking好强啊%%%记a[i]为从i往右走不换座位能走到的最右端。我们离线然后合并同一座位相交的线段,用线段树维护一下这个a 可以发现i向a[i]连边组成了一棵树,于是问题变成求两个点的深度差,这个用倍增做就行了Code#include <stdio.h>#in...

2018-09-12 21:15:54 280

原创 ISIJ 2018 很多序列(Training Round D4T3) 最短路+数学

Description给定n个递增正整数,求不能由这些数字线性组合表示出的最大正整数 其中x1≤106−n,x2≥1011+n,xn≤12+nx1≤106−n,x2≥1011+n,xn≤12+nx_1\leq 10^{6-n},x_2\geq10^{11+n},x_n\leq^{12+n}且gcd(x1,x2)=1gcd(x1,x2)=1gcd(x_1,x_2)=1Solution...

2018-09-12 13:56:34 1092

原创 bzoj2438 [中山市选2011]杀人游戏 强连通分量缩点

Description一位冷血的杀手潜入 Na-wiat,并假装成平民。警察希望能在 N 个人里面,查出谁是杀手。警察能够对每一个人 进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, 谁是平民。 假如查证的对象是杀 手, 杀手将会把警察干掉。现在警察掌握了每一个人认识谁。每一个人都有可能是杀手,可看作他们是杀手的概 率是相同的。问:根据最优的情况,保证警察自身安...

2018-09-11 13:37:35 272

原创 bzoj3298 [USACO 2011Open]cow checkers 威佐夫博弈

Description一天,Besssie准备和FJ挑战奶牛跳棋游戏。这个游戏上在一个M*N的棋盘上, 这个棋盘上在(x,y)(0<=x棋盘的左下角是(0,0)坐标,棋盘的右上角是坐标(M-1,N-1)。 Bessie每次都是第一个移动棋子,然后Bessie与Fj轮流移动。每一轮可以做以下三种中的一种操作: 1)在同一行,将棋子从当前位置向左移动任意格; 2)在同一列,将棋子...

2018-09-10 20:37:28 183

原创 bzoj2115 [Wc2011] Xor 线性基

DescriptionSolution我们发现答案一定是一条路径加上若干个环组成的。注意到一条边被异或两次就没了,因此我们直接选定一条初始路径后不停地加环就行了。求异或和最大考虑用线性基,把环的异或和扔进线性基里面然后随便选一条初始路径即可关于为什么随便选一条路径是对的,我们感性地发现如果初始路径不够优秀那么异或上一个包含它的环就会变成另一条路径了,即不那么优秀的部分会...

2018-09-10 19:12:21 162

原创 jzoj5862 孤独 容斥

DescriptionSolution没看懂题意( •_•)以为每个人只能聊天一次,语文水平被教育了考虑容斥。我们只需要枚举n位二进制s,计s为a[i]子集的数量为cnt,那么贡献就是(−1)x×cntk(−1)x×cntk(-1)^x\times cnt^k,其中x为二进制s中1的数量 于是一个O(2n×m)O(2n×m)O(2^n\times m)的暴力是70分 ...

2018-09-09 20:48:21 194

原创 jzoj5858 朝圣 NTT

Description朝圣刚回来,国王就准备举办盛大的宴会,由于你很闲,所以你来帮国王筹备宴会。 现在需要为宴会准备水果,由于你国物质匮乏,所以全国一共只有 n 个苹果,m 个梨。 由于国王具有 “精神错乱” 的特质,所以他将会从这 n + m 个水果中随机拿出 k 个,用于这次宴会。 你听说领主们都有一个癖好,如果宴会中的苹果的数量是一个质数,那么他们就会很 高兴。但是因为国王是随...

2018-09-08 22:59:32 948

原创 bzoj5090 [Lydsy1711月赛]组题 二分

Description著名出题人小Q的备忘录上共有n道可以出的题目,按照顺序依次编号为1到n,其中第i道题目的难度系数被小Q估计 为a_i,难度系数越高,题目越难,负数表示这道题目非常简单。小Q现在要出一套难题,他决定从备忘录中选取编 号连续的若干道题目,使得平均难度系数最高。当然,小Q不能做得太过分,一套题目必须至少包含k道题目,因此 他不能通过直接选取难度系数最高的那道题目来组成...

2018-09-08 07:34:30 154

原创 bzoj1135 [POI2009]Lyz 霍尔定理+线段树

Description初始时滑冰俱乐部有1到n号的溜冰鞋各k双。已知x号脚的人可以穿x到x+d的溜冰鞋。 有m次操作,每次包含两个数ri,xi代表来了xi个ri号脚的人。xi为负,则代表走了这么多人。 对于每次操作,输出溜冰鞋是否足够。n m k d ( 1≤n≤200,000 , 1≤m≤500,000 , 1≤k≤10^9 , 0≤d≤n ) ri xi ( 1≤i≤m, 1≤ri...

2018-09-07 19:01:31 276

原创 bzoj4515 [Sdoi2016]游戏 树链剖分+李超树

DescriptionAlice 和 Bob 在玩一个游戏。 游戏在一棵有 n 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 123456789123456789。 有时,Alice 会选择一条从 s 到 t 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 r, 若 r 与 s 的距离是 dis,那么 Alice 在点 r 上添加的数字是 a×dis+...

2018-09-06 17:44:56 190

原创 bzoj3131 [Sdoi2013]淘金 数位dp+堆

Description小Z在玩一个叫做《淘金者》的游戏。游戏的世界是一个二维坐标。X轴、Y轴坐标范围均为1..N。初始的时候,所有的整数坐标点上均有一块金子,共N*N块。 一阵风吹过,金子的位置发生了一些变化。细心的小Z发现,初始在(i,j)坐标处的金子会变到(f(i),fIj))坐标处。其中f(x)表示x各位数字的乘积,例如f(99)=81,f(12)=2,f(10)=0。如果...

2018-09-05 21:23:03 184

原创 bzoj4568 [Scoi2016]幸运数字 倍增+线性基

DescriptionA 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个 幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划 乘飞机降落在 x 号城市,沿着 x 号城市到 y 号城市之间那条唯一的路径游览,最终从 y 城市起飞离开 A 国。 在经过每一座城市时,游览者就会有...

2018-09-05 21:04:40 193

原创 bzoj1568 [JSOI2008]Blue Mary开公司 李超树

DescriptionBlue Mary 最近在筹备开一家自己的网络公司。由于他缺乏经济头脑,所以先后聘请了若干个金融顾问为他设计经营方案。万事开头难,经营公司更是如此。开始的收益往往是很低的,不过随着时间的增长会慢慢变好。也就是说,对于一个金融顾问 iii,他设计的经营方案中,每天的收益都比前一天高,并且均增长一个相同的量 PiP_iPi​。由于金融顾问的工作效率不高,所以在特定...

2018-09-04 22:06:36 220

原创 bzoj2750 [HAOI2012]Road dij+拓扑排序

DescriptionC国有n座城市,城市之间通过m条单向道路连接。一条路径被称为最短路,当且仅当不存在从它的起点到终点的另外一条路径总长度比它小。两条最短路不同,当且仅当它们包含的道路序列不同。我们需要对每条道路的重要性进行评估,评估方式为计算有多少条不同的最短路经过该道路。现在,这个任务交给了你。Solution考虑枚举最短路的起点建最短路dag。记f[i]为从起点到i...

2018-09-04 20:54:26 228

aiml-Alice-enUS

aiml的alice英语库

2017-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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