olahiuj的博客

~!@#$%^&*(

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

Description 由乃有一天去参加一个商场举办的游戏。商场派了一些球王排成一行。每个人面前有几堆球。说来也巧,由乃和你 一样,觉得这游戏很无聊,于是决定换一个商场。另一个商场是Deus的,他看到由乃来了,于是想出了一个更有趣 的游戏:写数据结构题这个题是这样的: 我们的情人,不过是随便借个...

2018-09-29 22:03:03

阅读数 94

评论数 0

bzoj3489 A simple rmq problem KD树

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

2018-09-29 18:47:54

阅读数 41

评论数 0

bzoj4128 Matrix BSGS

Description 给定矩阵A,B和模数p,求最小的x满足 A^x = B (mod p) 对于100%的数据,n <= 70,p <=19997,p为质数,0<= A_{ij},B_{ij}< p So...

2018-09-28 20:15:57

阅读数 110

评论数 0

cf875D High Cry 单调栈+倍增

Description 给你一个长度为 n 的数列 ai​,求满足区间或 > 区间最大值的区间个数。 Disclaimer: there are lots of untranslateable puns in the Russian version of the state...

2018-09-25 21:37:03

阅读数 81

评论数 0

cf932F Escape Through Leaf dp+李超树

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

2018-09-25 19:22:34

阅读数 201

评论数 0

noi.ac #47 power set

#Description 小D梦见了一棵包含n个节点的树,这棵树包含着神秘的能量。具体来讲,对于这棵树中的一个联通块,它的能量为它拥有的节点中编号连续的最长的一段。举例来说,如果一个连通块包含了原树中编号为{1,3,4,5,7,8}的节点,那么编号连续的最长的一段为{3,4,5}。它所具有的能量值...

2018-09-22 19:53:22

阅读数 148

评论数 0

bzoj3991 [SDOI2015]寻宝游戏 set

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

2018-09-22 16:25:16

阅读数 42

评论数 0

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

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

2018-09-21 18:30:27

阅读数 54

评论数 0

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

#Description 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了 一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职加薪,出任CE O,嫁给高富帅,走上人生巅峰。每个问题均有a,b,c,d四个参...

2018-09-20 22:28:55

阅读数 41

评论数 0

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...

2018-09-19 20:44:25

阅读数 35

评论数 0

jzoj5873 小p的属性 dp

#Description #Solution 大概是最sb的题了。首先去掉不可能走到的点,那么答案一定是走到某个点后走完m步 然后离散前缀和一波dp直接上就可以了 #Code #include <stdio.h> #include &l...

2018-09-19 13:25:28

阅读数 37

评论数 0

bzoj2734 [HNOI2012]集合选数 状压dp

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

2018-09-18 13:39:03

阅读数 25

评论数 0

bzoj2565 最长双回文串 回文树

#Description 顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。 对于100%的数据,2≤...

2018-09-17 20:06:06

阅读数 61

评论数 0

bzoj4401 块的计数 乱搞

Description 小Y最近从同学那里听说了一个十分牛B的高级数据结构——块状树。听说这种数据结构能在sqrt(N)的时间内维护树上的各种信息,十分的高效。当然,无聊的小Y对这种事情毫无兴趣,只是对把树分块这个操作感到十分好奇。他想,假如能把一棵树分成几块,使得每个块中的点数都相同该有多...

2018-09-17 14:39:15

阅读数 54

评论数 0

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

Description 旺汪与旺喵最近在做一些不等式的练习。这些不等式都是形如ax+b>c 的一元不等式。当然,解这些不等式对旺汪来说太简单了,所以旺喵想挑战旺汪。旺喵给出一组一元不等式,并给出一个数值 。旺汪需要回答的是x=k 时成立的不等式的数量。聪明的旺汪每次都很...

2018-09-17 14:09:31

阅读数 77

评论数 0

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

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

2018-09-14 18:01:09

阅读数 39

评论数 0

bzoj1475 方格取数 最小割

Description 在一个n*n的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。 第一行一个数n;(n<=30) 接下来n行每行n个数描述一个方阵 Solution 刷水题有益身心健...

2018-09-14 14:05:25

阅读数 56

评论数 0

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

Description JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; ...

2018-09-13 20:00:37

阅读数 36

评论数 0

jzoj5865 假期旅行 线段树+倍增

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

2018-09-12 21:15:54

阅读数 75

评论数 0

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...

2018-09-12 13:56:34

阅读数 217

评论数 0

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