olahiuj的博客

想要再努力一点

各种杂物

C++程序头

2016-11-29 18:36:09

阅读数:740

评论数:0

bzoj2125 最短路 圆方树+倍增

Description 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 对于100%的数据,N<=10000,Q<=10000 Solution 写到怀疑人生。。 给定的图是一个仙人掌,于是可以愉快...

2018-10-17 16:48:22

阅读数:8

评论数:0

bzoj1977 [BeiJing2010组队]次小生成树 Tree 倍增

Description 小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是...

2018-10-17 10:19:02

阅读数:18

评论数:0

bzoj3000 Big Number 斯特林公式

Description 给你两个整数N和K,要求你输出N!的K进制的位数。 对于100%的数据,有2≤N≤2^31, 2≤K≤200,数据组数T≤200。 Solution 显然答案就是log⁡k(n!)\log_k\left(n!\right)logk​(n!) ,然后就不会做了OTZ 斯特...

2018-10-16 19:26:22

阅读数:5

评论数:0

cf1063B Labyrinth BFS+双端队列

Description You are playing some computer game. One of its levels puts you in a maze consisting of n lines, each of which contains m m m cells. Each...

2018-10-15 22:12:45

阅读数:0

评论数:0

bzoj3653 谈笑风生 主席树

Description 设T 为一棵有根树,我们做如下的定义: 设a和b为T 中的两个不同节点。如果a是b的祖先,那么称“a比b不知道 高明到哪里去了”。 设a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定 常数x,那么称“a 与b 谈笑风生”。 给定一棵n...

2018-10-15 21:32:17

阅读数:1

评论数:0

bzoj3122 [Sdoi2013]随机数生成器 BSGS

Description 小W喜欢读书,尤其喜欢读《约翰克里斯朵夫》。最近小W准备读一本新书,这本书一共有P页,页码范围为0⋯P−1 小W很忙,所以每天只能读一页书。为了使事情有趣一些,他打算使用NOI2012上学习的线性同余法生成一个序列,来决定每天具体读哪一页。 我们用Xi来表示通过这种方法生...

2018-10-15 20:36:49

阅读数:0

评论数:0

tyvj4878 道路修建 双连通分量+单调队列

Description A国是一个商业高度发达的国家。它包含了n座城市,每座城商业都很发达。但不幸的是,A国的交通并没有像其商业那么发达,它仅仅保证了任意两座城市之间有路径存在,而且只存在唯一的一条! 拥有雄厚经济实力的商人们决定集资修建一条路,但在修建方案上各个商人都希望新建成的道路对自己利益...

2018-10-15 18:51:25

阅读数:0

评论数:0

bzoj4571 [Scoi2016]美味 按位贪心+主席树

Description 一家餐厅有 n 道菜,编号 1…n ,大家对第 i 道菜的评价值为 ai(1≤i≤n)。有 m 位顾客,第 i 位顾客的期 望值为 bi,而他的偏好值为 xi 。因此,第 i 位顾客认为第 j 道菜的美味度为 bi XOR (aj+xi),XOR 表示异或 运算。第 i ...

2018-10-12 20:37:28

阅读数:15

评论数:0

bzoj4547 Hdu5171 小奇的集合 矩阵乘法

Description 有一个大小为n的可重集S,小奇每次操作可以加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大 值。(数据保证这个值为非负数) 对于100%的数据,有 n<=105,k<=109,|ai|&lt...

2018-10-12 16:10:38

阅读数:2

评论数:0

bzoj2124 等差子序列 线段树+哈希

Description 给一个1到N的排列{Ai},询问是否存在1<=p1<p2<p3<p4<p5<…<pLen<=N ...

2018-10-12 13:55:58

阅读数:0

评论数:0

计蒜客 手拉手 调和级数

Description 小 P 是个幼儿园老师。有一天,他组织 nnn 个小朋友玩游戏。游戏开始时,每个小朋友伸出两只手,没有手相互拉在一起。 每次,小 P 等概率随机挑选两只空着的手,让这两只手拉在一起。小 P 一直重复这个操作,直到所有的手都拉在一起。 小 P 在成为幼儿园老师之前是个数学专...

2018-10-11 21:58:21

阅读数:36

评论数:0

bzoj1123 [POI2008]BLO 圆方树

Description Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。 输入n<=100000 m<=500000及m条边 Solution 若...

2018-10-11 21:32:56

阅读数:0

评论数:0

bzoj2326 [HNOI2011]数学作业 矩阵乘法

Description 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题:给定正整数 N 和 M 要求计算 Concatenate (1 … N) Mod M 的值,其中 Concatenate (1 …N)是将所有正整数 1, 2, …, N 顺序连接起来得到的数。 例如,N...

2018-10-11 14:57:56

阅读数:0

评论数:0

bzoj2724 [Violet 6]蒲公英 分块

Description 求区间众数,强制在线 Code 一开始yy了一个分块线段树合并的sb做法。。 如果不强制在线的话可以回滚莫队,强制在线考虑分块暴力 先离散。分块中常用的技巧是对块做各种前缀和。本题我们记s[i,j]表示前i块j出现的次数,记r[i,j]为i到j块的答案 对于询问[l,r...

2018-10-11 11:05:14

阅读数:16

评论数:0

noip2016d2t3 愤怒的小鸟 状压dp

Description 迟来的题解,题面搜就有不写了。。 Solution n<=18考虑状压 令f[i]为打掉猪的状态为i时最少步骤数,预处理r[i,j]表示猪i和j与原点组成的抛物线能打掉哪些猪,那么O(T*n2*2n)的做法就十分显然了 注意特...

2018-10-10 18:54:19

阅读数:16

评论数:0

bzoj4429 [Nwerc2015] Elementary Math小学数学 二分图

Description Ellen给她的学生教小学数学。期末考试已经来临了。考试有n个题目,每一个题目学生们都要对一对数字进行加(+),减(-),乘(*)运算。 Ellen已经选好了n对数。剩下的是决定学生们应该对每对数执行什么运算。为了不让学生们感到厌烦,Ellen想确保n个正确答案都不一样。...

2018-10-10 11:54:43

阅读数:1

评论数:0

bzoj1570 [JSOI2008]Blue Mary的旅行 二分+最大流

Description 在一段时间之后,网络公司终于有了一定的知名度,也开始收到一些订单,其中最大的一宗来自B市。Blue Mary决定亲自去签下这份订单。为了节省旅行经费,他的某个金融顾问建议只购买U航空公司的机票。U航空公司的所有航班每天都只有一班,并且都是上午出发当天下午到达的,所以他们每...

2018-10-10 10:28:39

阅读数:7

评论数:0

bzoj3996 [TJOI2015]线性代数 最小割

Description 给出一个N* N的矩阵B和一个1* N的矩阵C。求出一个1* N的01矩阵A使得D=(A*B-C)*AT 最大。其中 AT 为A的转置。输出D 1<=N<=500 Solution 我们令E=A*B-C,考虑E中每一位都是什...

2018-10-10 09:40:00

阅读数:2

评论数:0

bzoj2962 序列操作 线段树+组合数学

Description 有一个长度为n的序列,有三个操作1.I a b c表示将[a,b]这一段区间的元素集体增加c,2.R a b表示将[a,b]区间内所有元素变成相反数,3.Q a b c表示询问[a,b]这一段区间中选择c个数相乘的所有方案的和mod 19940417的值。    100%...

2018-10-09 16:36:43

阅读数:2

评论数:0

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