olahiuj的博客

想要再努力一点

各种杂物

C++程序头

2016-11-29 18:36:09

阅读数:723

评论数:0

bzoj4145 [AMPPZ2014]The Prices 状压dp

Description 你要购买m种物品各一件,一共有n家商店,你到第i家商店的路费为d[i],在第i家商店购买第j种物品的费用为c[i][j], 求最小总费用。 第一行包含两个正整数n,m(1<=n<=100,1<=m&...

2018-08-19 11:50:27

阅读数:4

评论数:0

bzoj5312 冒险 线段树

Description Kaiser终于成为冒险协会的一员,这次冒险协会派他去冒险,他来到一处古墓,却被大门上的守护神挡住了去路,守护神给出了一个问题, 只有答对了问题才能进入,守护神给出了一个自然数序列a,每次有一下三种操作。 1,给出l,r,x,将序列l,r之间的所有数都 and x...

2018-08-18 17:38:14

阅读数:7

评论数:0

jzoj5828 [省选模拟2018.8.18]⽔果拼盘 乱搞

Description 好长啊 Solution 正解是fwt一类的东西,好像还要生成函数。我的这种做法是乱搞得来的 考虑到期望的线性性,我们只需要考虑每个aiaia_i的和bibib_i各自的贡献即可 我们记n个水果拼盘中第i个出现的次数为totitotitot_i,那...

2018-08-18 17:06:54

阅读数:32

评论数:0

jzoj5827 [省选模拟2018.8.18]政治正确 爬山算法

Description 好长啊 Solution 这道题看起来就像是退火 膜一波题解: NOI2010出现了一道穷凶极恶的题,叫成长快乐。 这道题类似于成长快乐,但是更简单一点。该题使用模拟退火或者爬山等算法是可以得到很...

2018-08-18 16:57:42

阅读数:9

评论数:0

bzoj3990 [SDOI2015]排序 dfs

Description 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1<=i<=N),第i中操作为将序列从左到右划分为2^{N-i+1}段,每段恰好包括...

2018-08-17 16:32:39

阅读数:7

评论数:0

bzoj4080 [Wf2014]Sensor Network 随机化

Description 魔法炮来到了帝都,除了吃特色菜之外,还准备去尝一尝著名的北京烤鸭。帝都一共有n(1<=1<=100)个烤鸭店,可以看成是二维平面内的点。不过由于魔法炮在吃烤鸭之前没有带钱,所以吃完烤鸭之后只能留下刷盘子。刷完盘子之后,魔法炮...

2018-08-17 14:50:58

阅读数:4

评论数:0

bzoj1710 [Usaco2007 Open]Cheappal 廉价回文 dp

Description 为了跟踪所有的牛,农夫JOHN在农场上装了一套自动系统. 他给了每一个头牛一个电子牌号 当牛走过这个系统时,牛的名字将被自动读入. 每一头牛的电子名字是一个长度为M (1 <= M <= 2,000) 由N (1 &...

2018-08-16 21:25:44

阅读数:9

评论数:0

bzoj4724 [POI2017]Podzielno 二分

Description B进制数,每个数字i(i=0,1,…,B-1)有a[i]个。你要用这些数字组成一个最大的B进制数X(不能有前导零,不需要 用完所有数字),使得X是B-1的倍数。q次询问,每次询问X在B进制下的第k位数字是什么(最低位是第0位)。 第一行包含两个正整数B(2&...

2018-08-16 20:57:10

阅读数:14

评论数:0

bzoj5404 party 树链剖分+bitset

Description Solution 我好弱啊,第一档分都没拿到手orz 首先看清题意,这是一个有向图 一个朴素的想法就是我们倍增记录rec[i,j]表示i向上2^k层后包含节点颜色的bitset,m只有1k 注意到这样非常慢,考虑轻重链剖分的做法。我们记录rec...

2018-08-16 19:52:50

阅读数:16

评论数:0

bzoj5403 marshland 最大费用可行流

Description Solution 唯一会写的题,还写挂了gg( ╯□╰ ) 注意到我们放置一个石头等同于选择这个石头相邻的两个不危险的位置,且每个位置只能选一次 考虑费用流。与最小割类似,我们用危险度之和减去最大费用即为最小的答案 我们把每个点拆点连容量为1费...

2018-08-16 15:31:37

阅读数:15

评论数:0

bzoj3600 没有人的算术 替罪羊树+线段树

Description 好长啊 Solution 区间修改+区间查询最大值,考虑用线段树做 注意到我们需要在短时间内求出每个位置上数的rank,如果我们把这些数字插入平衡树中rank就非常好求了 考虑用替罪羊树。我们每次插入时判断一个节点是否不平衡(存在儿子的size...

2018-08-15 22:12:48

阅读数:12

评论数:0

bzoj4567 [Scoi2016]背单词 trie+贪心

Description Lweb 面对如山的英语单词,陷入了深深的沉思,“我怎么样才能快点学完,然后去玩三国杀呢?”。这时候睿智 的凤老师从远处飘来,他送给了 Lweb 一本计划册和一大缸泡椒,他的计划册是长这样的: ————— 序号 单词 ————— 1 2 …… n...

2018-08-15 20:02:08

阅读数:13

评论数:0

jzoj5813 计算 二分+hash

Description Solution 两个串S,T拼起来是回文串一定满足将T翻转后,有LCP(S,T’)=min(|S|,|T|),且剩余不同的部分是回文串 考虑朴素做法。我们枚举LCP长度,若剩下串为回文串则产生1的贡献 优化这个暴力。注意到我们仅需找到以每个位置...

2018-08-14 16:42:56

阅读数:9

评论数:0

jzoj5814 [NOIP提高A组模拟2018.8.14] 树 树形dp

Description 梦游中的你来到了一棵 N 个节点的树上. 你一共做了 Q 个梦, 每个梦需要你从点 u 走到 点 v 之后才能苏醒, 由于你正在梦游, 所以每到一个节点后,你会在它连出去的边中等概率地 选择一条走过去, 为了确保第二天能够准时到校, 你要求出每个梦期望经过多少条边才能...

2018-08-14 14:32:39

阅读数:11

评论数:0

bzoj4423 [AMPPZ2013]Bytehattan 对偶图+并查集

Description 比特哈顿镇有n*n个格点,形成了一个网格图。一开始整张图是完整的。 有k次操作,每次会删掉图中的一条边(u,v),你需要回答在删除这条边之后u和v是否仍然连通。 第一行包含两个正整数n,k(2<=n<=1500,1&am...

2018-08-13 21:15:09

阅读数:6

评论数:0

bzoj3170 [Tjoi2013]松鼠聚会 切比雪夫距离转曼哈顿距离

Description 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。 第一行给出数字N,表示有多少只小松鼠。0<=N&am...

2018-08-13 20:14:45

阅读数:8

评论数:0

bzoj1112 [POI2008]砖块Klo 线段树

Description N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1:从某柱砖的顶端拿一块砖出来,丢掉不要了. 2:从仓库中拿出一块砖,放到另一柱.仓库无限大. 现在希望用最小次数的动作完成任务. 第一行给出N,K. (1 ≤ k ≤ n ≤ 100000), 下面N...

2018-08-13 19:56:04

阅读数:9

评论数:0

51nod1782 圣诞树 dsu on tree+splay

Description ξ 得到了一棵圣诞树,他需要在上面挂满礼物。 ξ 会事先进行m个操作,每次在一条链(u[i],v[i])上的每个点上挂上a[i]个种类为b[i]的礼物。 一个点的k-美观度这样计算:把这个点上的所有种类的礼物按照个数从小到大排序,如果个数一样就按照种类从小到大排...

2018-08-12 22:14:59

阅读数:13

评论数:0

bzoj3052 [wc2013]糖果公园 树上带修改莫队

Description 给定一棵树,每个点有颜色。要求资磁 1. 修改x颜色为y 2. 查询x到y路径上所有点颜色的权值*出现次数的权值 Solution 树上带修改莫队,ppt里面的例题,非常裸但是非常慢 一开始挂了是因为没排序(lll¬ω¬) 只需要注意带修改莫队的块大小...

2018-08-10 22:29:37

阅读数:10

评论数:0

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