自定义博客皮肤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的博客

~!@#$%^&*(

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

原创 bzoj3561 DZY Loves Math VI 莫比乌斯反演

Description求∑i=1n∑j=1mlcm(i,j)gcd(i,j)\sum_{i=1}^n\sum_{j=1}^m {lcm(i,j)}^{gcd(i,j)}i=1∑n​j=1∑m​lcm(i,j)gcd(i,j)Solution化柿子最终可以得到ans=∑d=1ndd∑x=1⌊nd⌋μ(x)x2d∑i=1⌊ndx⌋id∑j=1⌊mdx⌋jdans=\sum_{d=1}^n ...

2018-11-30 21:58:33 307

原创 bzoj4817 [Sdoi2017]树点涂色 LCT+线段树

DescriptionBob有一棵n个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色。Bob可能会进行这几种操作:1 x:把点x到根节点的路径上所有的点染上一种没有用过的新颜色。2 x y:求x到y的路径的权值。3 x在以x为根的子树中选择一个点,使得这个点到根节点的路径...

2018-11-29 21:32:47 151

原创 bzoj4813 [Cqoi2017]小Q的棋盘 树形dp

Description小Q正在设计一种棋类游戏。在小Q设计的游戏中,棋子可以放在棋盘上的格点中。某些格点之间有连线,棋子只能在有连线的格点之间移动。整个棋盘上共有V个格点,编号为0,1,2…,V-1,它们是连通的,也就是说棋子从任意格点出发,总能到达所有的格点。小Q在设计棋盘时,还保证棋子从一个格点移动到另外任一格点的路径是唯一的。小Q现在想知道,当棋子从格点0出发,移动N步最多能经过多...

2018-11-29 20:47:33 201

原创 bzoj2555 SubString 后缀自动机+LCT

Description要求资瓷插入一个字符串查询一个字符串出现的次数墙制在线,长度 <= 600000,询问次数<= 10000,询问总长度<= 3000000Solution拍半天暴力打错了OTZ据说原本暴力可过???考虑单次询问怎么做。我们建出模板串的SAM在上面跑,终点的right集合大小显然就是答案由于这题是动态的,于是我们extend的时候动态...

2018-11-28 17:15:16 187

原创 bzoj4504 K个串 可持久化线段树+堆

Description兔子们在玩k个串的游戏。首先,它们拿出了一个长度为n的数字序列,选出其中的一个连续子串,然后统计其子串中所有数字之和(注意这里重复出现的数字只被统计一次)。兔子们想知道,在这个数字序列所有连续的子串中,按照以上方式统计其所有数字之和,第k大的和是多少。1 <= n <= 100000, 1 <= k <= 200000, 0 <= |...

2018-11-27 19:37:23 214

原创 bzoj5334 [Tjoi2018]数学计算 线段树

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

2018-11-26 21:08:27 334

原创 牛客网Wannafly挑战赛29 B - 白井黑子 乱搞

Descriptionkuroko 作为常盘台唯一的空间系能力者,在每年例行的能力测试中可绝对不能让 misaka 失望哦,但是由于她的等级只是 level 4「大能力者」,在能力测试中会遇到不少困难。kuroko 是一个凡事都会尽力的好女孩,所以请你帮她算出她最多能完成多少测试吧对于空间系能力者测试的内容是检验对物体进行空间移动的能力,测验时一共有 n 个物品放在一条直线上,每个物品都有一...

2018-11-26 20:01:19 166

原创 3376: [Usaco2004 Open]Cube Stacking 方块游戏 带权并查集

Description约翰和贝茜在玩一个方块游戏.编号为1到n的n(1≤n≤30000)个方块正放在地上.每个构成一个立方柱.游戏开始后,约翰会给贝茜发出P(1≤P≤100000)个指令.指令有两种:1.移动(M):将包含X的立方柱移动到包含Y的立方柱上.2.统计©:统计名含X的立方柱中,在X下方的方块数目.写个程序帮贝茜完成游戏.Solution一直不会写路径压缩的带权并查集。...

2018-11-26 19:28:43 349

原创 bzoj2396 神奇的矩阵 随机化

Description给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立。对于90%的数据,N不超过100;对于100%的数据,N不超过1000,矩阵中的数字大于等于0小于1000,数据组数不超过5组。Solution直接做就有90‘的大水题。。我们随机一个n1的矩阵R,若B(AR)=CR说明A*B极有可能=C。我比较脸黑随机10次才能对Code#include...

2018-11-25 22:11:56 214

原创 bzoj4710 [Jsoi2011]分特产 容斥+组合数

DescriptionJYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。例如,JYY 带来了2 袋麻花和1 袋包子,分给A 和B 两位同学,那么共有4 种不同的分配方法:A:麻花,B:麻...

2018-11-24 11:29:34 202

原创 bzoj3060 [Poi2012]Tour de Byteotia 并查集+贪心

Description给定一个n个点m条边的无向图,问最少删掉多少条边能使得编号小于等于k的点都不在环上。n<=1e6 m<=2e6Solution一个结论是,我们只会删k个点内部的边和向外连出的边。因为两端点都大于k的边上包含k个点的环肯定不会比内部和连出去的边要多,因此我们这样删一定不会更劣。然后就并查集先把外部边先全部连上,再维护其余边的生成树就行了Code#i...

2018-11-23 21:16:21 188

原创 bzoj4484 [Jsoi2015]最小表示 拓扑排序+bitset

Description对于一个N个点(每个点从1到N编号),M条边的有向图,JYY发现,如果从图中删去一些边,那么原图的连通性会发生改变;而也有一些边,删去之后图的连通性并不会发生改变。JYY想知道,如果想要使得原图任意两点的连通性保持不变,我们最多能删掉多少条边呢?为了简化一下大家的工作量,这次JYY保证他给定的有向图一定是一个有向无环图(JYY:大家经过去年的问题,都知道对于给任意有向...

2018-11-22 21:36:03 137

原创 bzoj2957 楼房重建 线段树

Description小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。  为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)...

2018-11-22 20:37:17 135

原创 bzoj3638/3272 Cf172 k-Maximum Subsequence Sum 线段树模拟费用流

Description给一列数,要求支持操作: 1.修改某个数的值 2.读入l,r,k,询问在[l,r]内选不相交的不超过k个子段,最大的和是多少。N,M<=100000 ,1<=k<=20.l<=l<=r<=n.数值的绝对值不会超过500.可以不选Solution线段树模拟费用流,好像也可以看成是可撤销的贪心考虑怎么做单次询问,一个显然的做法就是...

2018-11-21 21:38:57 205

原创 bzoj4987 Tree 树形dp

Description从前有棵树。找出K个点A1,A2,…,Ak。使得∑dis(AiAi+1),(1<=i<=K-1)最小。I<=k<=n。l<x,y<=n1<=z<=10^5n <= 3000Solution一开始还以为是dfs序上的dp不难发现选出的点一定都是相邻的,为了和最小实际上就是选一条最长链的系数为1,其余系...

2018-11-20 20:54:07 247

原创 bzoj5394 [Ynoi2016]炸脖龙 树状数组+拓展欧拉定理

Description给定长度为n的序列要求资瓷区间加x求alal+1al+2...(modp){a_l} ^{{a_{l+1}}^{a_{l+2}...}}\pmod pal​al+1​al+2​...(modp)Solution这种叠起来的柿子看起来就像是拓展欧拉定理打个表可以发现1e7以内的数字最多连续取log次phi就变成1了也就是说我们只需要做log次。坑点就是拓展...

2018-11-20 20:41:43 348

原创 bzoj4631 踩气球 线段树

Description六一儿童节到了, SHUXK 被迫陪着M个熊孩子玩一个无聊的游戏:有N个盒子从左到右排成一排,第i个盒子里装着Ai个气球。SHUXK 要进行Q次操作,每次从某一个盒子里拿出一个没被踩爆的气球,然后熊孩子们就会立刻把它踩爆。这M个熊孩子每个人都指定了一个盒子区间[Li, Ri]。 如果某一个时刻,一个熊孩子发现自己选定的盒子区间[Li, Ri]中的所有气球都已经被踩爆...

2018-11-19 19:40:06 197

原创 bzoj5099 [POI2018]Pionek 极角排序

Description在无限大的二维平面的原点(0,0)放置着一个棋子。你有n条可用的移动指令,每条指令可以用一个二维整数向量表示。每条指令最多只能执行一次,但你可以随意更改它们的执行顺序。棋子可以重复经过同一个点,两条指令的方向向量也可能相同。你的目标是让棋子最终离原点的欧几里得距离最远,请问这个最远距离是多少?第一行包含一个正整数n(n<=200000),表示指令条数。接下来...

2018-11-18 20:33:55 230

原创 bzoj3924 [Zjoi2015]幻想乡战略游戏 动态点分治

Description傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有n块空地,这些空地被n-1条带权边连接起来,使得每两个点之间有一条唯一的路径将它们连接起来...

2018-11-17 09:45:11 181

原创 bzoj4372 烁烁的游戏 动态点分治+线段树

Description背景:烁烁很喜欢爬树,这吓坏了树上的皮皮鼠。给定一颗n个节点的树,边权均为1,初始树上没有皮皮鼠。烁烁他每次会跳到一个节点u,把周围与他距离不超过d的节点各吸引出w只皮皮鼠。皮皮鼠会被烁烁吸引,所以会一直待在节点上不动。烁烁很好奇,在当前时刻,节点u有多少个他的好朋友—皮皮鼠。大意:给一颗n个节点的树,边权均为1,初始点权均为0,m次操作:Q x:询问x的点权...

2018-11-16 17:20:05 194

原创 bzoj3196 Tyvj 1730 二逼平衡树 线段树套splay

Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排名为k的值3.修改某一位值上的数值4.查询k在区间内的前驱(前驱定义为小于x,且最大的数)5.查询k在区间内的后继(后继定义为大于x,且最小的数)Input第一行两个数 n,m 表示长度为n的有序序列和m个操作第二行有n个数,表示有序序...

2018-11-15 21:58:58 272

原创 bzoj4540 [Hnoi2016]序列 莫队+rmq

Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序列5,2,4,1,3,询问给定的两个数为1和3,那...

2018-11-14 21:30:29 189

原创 bzoj5049 [Lydsy1709月赛]导航系统 双向bfs

Description小Q来到了一个随机的国度。这个国度由n座城市和m条双向道路构成。因为这个国度崇尚随机,因此m条边是用随机选择两端点的方式生成的。充满好奇的小Q想在这里进行k次随机的旅行,每次的起点和终点也是随机选择的。在每次出发之前,他会使用导航系统计算两点间最少需要经过几条道路。请写一个程序,帮助小Q计算两点间的最短路输入数据保证随机生成,且除了样例之外均满足n=100000,m=3...

2018-11-13 21:58:03 262

原创 noip2018 凉凉记

可能是最紧脏的一次NOIp了,可能以后都不会这么紧脏了感觉只是考到了大众分。。如果没有什么意外大概就挂了吧ggDay 0早上太快乐不讲了下午没去试机晚上看看模板战斗了一会儿就洗洗睡了Day 1吃早餐的时候排了很久的队,腿都麻了。。坐在桌旁就开始互膜,rp++喝了一大杯黑加仑,冰凉酸爽很醒脑(flag在去的路上轮流奶题,戏言要直到键盘冒奶才停到了门口才发现今年居然八点半开考...

2018-11-11 19:24:49 335 1

原创 jzoj5959 铁路运输 最短路dag+dfs

Description给定一个边权为1的无向图,q次修改一条边的边权为2,每次求多少节点到1的最短路变长了Solution考虑建出原图的最短路dag,我们修改一条dag中的边等价于删掉了它,答案就是1不能到达的点的数量。考虑离线然后倒插入被删掉的边,对于1的连通块染色。由于每个点只会被走一次因此复杂度是线性的手贱改了一点点结果挂了…Code#include <stdio.h...

2018-11-09 11:52:57 265

原创 bzoj4418 [Shoi2013]扇形面积并 扫描线+二分+树状数组

Description给定N个同心的扇形,求有多少面积,被至少K个扇形所覆盖。对于100%的数据,1≤n≤105, 1≤m≤106,1≤k≤5000,1≤ri≤105,-m≤a1,a2≤mSolution我们把圆心拉成直线,然后就变成了矩形覆盖。扫描线做就可以了由于一定是扇形,因此覆盖次数一定是单调的。线段树维护差分数组可以在线段树上二分做到一个log,二分+树状数组也可以跑得很...

2018-11-08 15:15:26 169

原创 jzoj5957 scarborough fair 状压dp

Description给定无向连通图和每条边断开的概率,求期望连通块数量mod998244353n<=17Solution我好菜啊猜一波复杂度应该是3n的。我们设f[x]表示选取城市状态为x时的答案,g[x]表示选取城市状态为x时形成一个连通块的概率我们枚举x的子集s转移f,为了不重复我们需要钦定x中编号最小的城市也是在s中编号最小的城市注意到还需要求出某两个连通块之间所有...

2018-11-08 15:11:22 189

原创 bzoj1093 [ZJOI2007]最大半连通子图 强连通分量+拓扑排序+dp

Description一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G’=(V’,E’)满足V’?V,E’是E中所有跟V’有关的边,则称G’是G的一个导出子图。若G’是G的导出子图,且G’半连通,则称G’为G的半连通子图。若G’是G所有半连通子图中包含...

2018-11-06 21:01:56 245

原创 bzoj4417 [Shoi2013]超级跳马 矩阵快速幂

Description现有一个n行m列的棋盘,一只马欲从棋盘的左上角跳到右下角。每一步它向右跳奇数列,且跳到本行或相邻行。跳越期间,马不能离开棋盘。例如,当n = 3, m = 10时,下图是一种可行的跳法。试求跳法种数mod 30011。对于100%的数据,1 ≤ n ≤ 50,2 ≤ m ≤ 10^9Solution看起来就像是矩阵快速幂的题。。计数嘛,f[i,j]表示走到(...

2018-11-06 11:11:02 177

原创 bzoj3004 吊灯 乱搞+结论题

DescriptionAlice家里有一盏很大的吊灯。所谓吊灯,就是由很多个灯泡组成。只有一个灯泡是挂在天花板上的,剩下的灯泡都是挂在其他的灯泡上的。也就是说,整个吊灯实际上类似于一棵树。其中编号为1的灯泡是挂在天花板上的,剩下的灯泡都是挂在编号小于自己的灯泡上的。现在,Alice想要办一场派对,她想改造一下这盏吊灯,将灯泡换成不同的颜色。她希望相同颜色的灯泡都是相连的,并且每一种颜色的灯泡...

2018-11-05 21:23:15 164

原创 bzoj2118 墨墨的等式 最短路

Description墨墨突然对等式很感兴趣,他正在研究a1x1+a2y2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N、{an}、以及B的取值范围,求出有多少B可以使等式存在非负整数解。对于100%的数据,N≤12,0≤ai≤5*105,1≤BMin≤BMax≤1012。Solution考虑简化剩余系,若能够组成一个x,则x+mn也可以我们最短路求出dis[x...

2018-11-05 16:08:15 130

原创 bzoj2086 [Poi2010]Blocks 单调栈

Description给出N个正整数a[1…N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。总共给出M次询问,每次询问给出的k不同,你需要分别回答。第一行两个正整数N (N <= 1,000,0...

2018-11-04 22:05:47 188

原创 bzoj5004 开锁魔法II dp

Description一日,崔克茜来到小马镇表演魔法。其中一个节目是开锁咒:舞台上有n个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它。初始时,崔克茜将会随机地选择k个盒子用魔法将它们打开。崔克茜想知道最后所有盒子都被打开的概率,你能帮助她回答这个问题吗?Solution考虑钥匙向盒子连边,形成的图一定为多个不相交的环,我们只需要一个环至少选一个就能打开环内剩...

2018-11-03 14:07:13 224

原创 bzoj4922 [Lydsy1706月赛]Karp-de-Chant Number 贪心+dp

Description卡常数被称为计算机算法竞赛之中最神奇的一类数字,主要特点集中于令人捉摸不透,有时候会让水平很高的选手迷之超时。普遍认为卡常数是埃及人Qa’a及后人发现的常数。也可认为是卡普雷卡尔(Kaprekar)常数的别称。主要用于求解括号序列问题。据考证,卡(Qa’a)是古埃及第一王朝的最后一位法老。他发现并研究了一种常数,后世以他的名字叫做卡常数。卡特兰数的起源也是因为卡的后人...

2018-11-02 21:36:19 262

原创 jzoj5947 初音未来

DescriptionHercier作为一位喜爱Hatsune Miku的OIer,痛下决心,将Vocaloid买回了家。打开之后,你发现界面是一个长为n的序列,代表音调,并形成了全排列。你看不懂日语,经过多次尝试,你只会用一个按钮:将一段区间按升序排序。不理解音乐的Hercier决定写一个脚本,进行m次操作,每次对一段区间进行操作。可惜Hercier不会写脚本,他找到了在机房里的你,请你模拟...

2018-11-02 20:16:21 333

原创 agc001B 模拟

DescriptionSnuke is conducting an optical experiment using mirrors and his new invention, the rifle of Mysterious Light.Three mirrors of length N are set so that they form an equilateral triangle. ...

2018-11-02 08:05:08 351

原创 bzoj4524 [Cqoi2016]伪光滑数 堆

Description若一个大于1的整数M的质因数分解有k项,其最大的质因子为Ak,并且满足Ak^K<=N,Ak<128,我们就称整数M为N-伪光滑数。现在给出N,求所有整数中,第K大的N-伪光滑数。只有一行,为用空格隔开的整数N和K2 ≤ N ≤ 10^18, 1 ≤ K ≤ 800000,保证至少有 K 个满足要求的数Solution有点无聊的题我们枚举最大质数,贪...

2018-11-01 20:32:36 245

原创 bzoj3717 [PA2014]Pakowanie 状压dp

Description你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。第二行有n个整数a[1],a[2],…,a[n](1<=a[i]<=10^8),分别表示物品的重量。第三行有m个整数c[1],c[2],…,c[m...

2018-11-01 17:10:21 166

aiml-Alice-enUS

aiml的alice英语库

2017-02-01

空空如也

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

TA关注的人

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