自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ab.Ever

不若相忘于江湖

  • 博客(26)
  • 收藏
  • 关注

原创 洛谷P3384【模板】树链剖分 (树链剖分)

题目题目传送门题解树链剖分模版题,积累一下模版代码#include <iostream>#include <cstdio>#include <cstdio>#include <cstring>#include <algorithm>#define N 100005using namespace std;int n, m, Root, MOD, cur, head_p[N], Tim;in

2017-04-28 11:15:08 645

原创 HDU 3065 病毒侵袭持续中 (AC自动机)

Problem Description小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不

2017-04-28 07:50:02 509

原创 BZOJ 4813: [Cqoi2017]小Q的棋盘 (树形dp)

题目传送门Solution树形背包dp大水题,是POJ某道题的弱化版。。。不想说了,据说贪心也能过此题。。一开始50分,dp数组初始化炸了,表示无语。。Code#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <algorithm>#include <cmath>#define

2017-04-27 16:21:15 866 2

原创 BZOJ 2818 Gcd (线性筛+欧拉函数)

Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.Input一个整数NOutput如题Sample Input 4Sample Output 4HINT对于样例(2,2),(2,4),(3,3),(4,2) 1<=N<=10^7此题是一道好题。我们欲求gcd(a,b)=p(p是质数)的a,b对数,可以枚举p,求gcd(a/p,

2017-04-27 14:59:38 447

原创 BZOJ 4318: OSU! (概率dp)

Descriptionosu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 X个1可以贡献X^3 的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释) 现在给出n,以及每个操作的成功率,请你输出期望分数,输出

2017-04-27 11:40:34 410

原创 BZOJ 2301: [HAOI2011]Problem b(容斥原理+莫比乌斯反演)

Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput共n行,每行一个整数表示满足要求的数对(x,y)的个Sample Input 2 2 5 1 5 1 1 5 1 5 2Sa

2017-04-27 10:14:11 481

原创 POJ 3608 Bridge Across Islands (凸包+旋转卡壳)

DescriptionThousands of thousands years ago there was a small kingdom located in the middle of the Pacific Ocean. The territory of the kingdom consists two separated islands. Due to the impact of the o

2017-04-26 17:07:05 590

原创 BZOJ 4873: [Shoi2017]寿司餐厅 (最大权闭合子图)

Solution这题也如同day1第三题一样,是一道看懂题目并转化后发现是很水的题。。(这个前提非常重要)考试时我想day1没考网络流,day2肯定有吧。没想到被我说中了。前两题耗了很久,第三题看题目那么长,想了想发现正解不是dp就是网络流(嘴巴AC),甚至想到跑最小割,但死活卡在构图,又去想dp,无果,然后就被迫弃了。。千古蒟蒻。。讲讲正解。考虑最大权闭合子图,对于长度大于1的区间,区间[i,j]

2017-04-26 16:36:01 1260 3

原创 BZOJ 4870: [Shoi2017]组合数问题 (递推+矩阵快速幂)

DescriptionInput第一行有四个整数 n, p, k, r,所有整数含义见问题描述。 1 ≤ n ≤ 10^9, 0 ≤ r < k ≤ 50, 2 ≤ p ≤ 2^30 − 1Output一行一个整数代表答案。Sample Input 2 10007 2 0Sample Output 8Source黑吉辽沪冀晋六省联考分析这题。。我没有什么好说的。简直了。。只要读懂题意。

2017-04-26 11:45:43 1473 1

原创 BZOJ 4868: [Shoi2017]期末考试 (三分法)

Description有n位同学,每位同学都参加了全部的m门课程的期末考试,都在焦急的等待成绩的公布。第i位同学希望在第ti天或之前得知所.有.课程的成绩。如果在第ti天,有至少一门课程的成绩没有公布,他就会等待最后公布成绩的课程公布成绩,每等待一天就会产生C不愉快度。对于第i门课程,按照原本的计划,会在第bi天公布成绩。有如下两种操作可以调整公布成绩的时间:1.将负责课程X的部分老师调整到课程Y,

2017-04-25 20:02:51 2367 3

原创 POJ 3252 Round Numbers (数位dp)

DescriptionThe cows, as you know, have no fingers or thumbs and thus are unable to play Scissors, Paper, Stone’ (also known as ‘Rock, Paper, Scissors’, ‘Ro, Sham, Bo’, and a host of other names) in ord

2017-04-24 19:16:02 384

原创 Uva 11168 Airport (凸包)

题目大意平面上有n个点,找一条直线使得所有点在此直线的同侧(或在直线上),并使所有点到直线的总距离最短。分析这题的意思很明显,是一道好题。这一看就是道几何题。我们玄学一波,感性de知道直线必然在凸包上,且与凸包的一条边共线。(画画图就知道),于是我们求出凸包并枚举凸包的边。这是O(n)的(除了排序),如果能O(1)算出距离和就好了。然而直接地想,我们算一次就需要O(n),总共n

2017-04-24 09:30:12 433

原创 HDU 1171 Big Event in HDU (多重背包+单调队列优化)

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1171题目大意有 n 种物品,每种物品有一个大小和数量。要求将所有的物品分成两部分,使两部分的总大小尽量接近。题目分析多重背包果题。 令 sum 为所有物品的大小总和。那么就是用给定的物品做多重背包,背包容量为sum/2,得到的结果是较小的一部分的大小。然后多重背包问题可以使用单调队列优化,O(nm)

2017-04-22 22:15:07 445 2

原创 HDU 4003 Find Metal Mineral (树形DP+分组背包)

Problem DescriptionHumans have discovered a kind of new metal mineral on Mars which are distributed in point‐like with paths connecting each of them which formed a tree. Now Humans launches k robots on

2017-04-22 17:52:13 429 1

原创 hdu 5919 Sequence II (可持久化线段树)

题意:题目传送门 由于是英文题,我直接说题目大意。 给出一个拥有不超过2*10^5个元素的序列,再给出2*10^5个询问,对于每一个询问[L,R],我们假设区间内有k个不同的数,他们在这个区间内第一次出现的位置分别为p1,p2,p3……pk,排序后输出第(k/2向上取整)个数。本题采用强制在线。 举个栗子:1 1 2 3 3,询问区间为[2,5]。 我们发现区间内有3个不同的数,他们在区间内

2017-04-21 09:20:45 500 2

原创 Uva 11178 Morley's Theorem (几何+模拟)

题意:Morley定理是这样的:作三角形ABC每个内角的三等分线,相交成三角形DEF,则DEF是等边三角形,如下图所示。 你任务是根据A,B,C 3个点的位置确定D、E、F 3个点的位置。输入格式:输入第一行为测试数据组数T(T<=5000),每组数据包含一行6个整数xA,yA,xB,yB,xC,yC,即A,B,C 3个点的坐标。输入保证三角形A、B、C的面积非0。所有坐标为不超过1000的非

2017-04-21 07:48:34 386

原创 BZOJ 3437: 小P的牧场 (线性dp+斜率优化)

Description小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控制站所在的牧场不被控制)(如果它西边不存在控制站,那么它控制西边所有的牧场),每个牧场被控制都需要一定的花费(毕竟在控制站到牧场

2017-04-19 15:19:53 873 8

原创 BZOJ 2038: [2009国家集训队]小Z的袜子(hose) (莫队)

Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大

2017-04-19 08:43:36 374

原创 洛谷 P1972 [SDOI2009]HH的项链 (可持久化线段树)

可持久化线段树模版题,其实也可以用莫队来做(当然O(nlognn\log{n})比O(nn√n\sqrt{n})要划算,且代码也非常简洁。)差点忘了放题目了。。。=。=题目背景无题目描述HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问

2017-04-18 21:34:49 667 1

原创 洛谷 P2045 方格取数加强版 (费用流)

前言我本来想着很快做对本题的,结果做了将近一个下午,WA了四次,才换来难得的AC,看看还是有总结的必要,从中吸取教训。题目描述给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大输入输出格式输入格式:第一行两个数

2017-04-18 19:15:24 557 2

原创 POJ 2455 Secret Milking Machine (二分答案+最大流)

本题乃网络流一大水题,但也有值得总结的地方。DescriptionFarmer John is constructing a new milking machine and wishes to keep it secret as long as possible. He has hidden in it deep within his farm and needs to be able to get

2017-04-18 09:24:56 920 2

原创 BZOJ 2440 完全平方数 (容斥原理+莫比乌斯函数)

这题是莫比乌斯反演的入门题。好吧,就是求莫比乌斯函数,没用上反演。Description小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些 数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而 这丝毫不影响他对其他数的热爱。 这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一 个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第 K个

2017-04-17 16:01:58 589 2

原创 洛谷P3369 普通平衡树(Treap/Splay)

题目描述您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为小于x,且最大的数) 6. 求x的后继(后继定义为大于x,且最小的数)输入输出格式输入格式:第一行为n,表示操作的个数,

2017-04-17 11:50:16 1772 1

原创 BZOJ 3884 上帝与集合的正确用法 (欧拉定理)

Description根据一些书上的记载,上帝的一次失败的创世经历是这样的: 第一天, 上帝创造了一个世界的基本元素,称做“元”。 第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。 第三天, 上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。 第四天,

2017-04-17 11:00:55 762 4

原创 SMOJ 1767 子串个数 (AC自动机+状压DP)

题目:读入n(n <= 6)个字符串,每个字符串长度不超过50,且字符串都是由小写字母构成。读入一个整数L,L <= 50, 现在要求你构造一个长度是L的全部由小写字母构成的字符串X,而且要满足读入的n个字符串当中,恰好有C个字符串是你构造的字符串X的子串,那么你最多可以构造出多少个不同的X?答案模1000000009。输入格式: 第一行,三个整数N,C,L。 0 <= C <= N。 接下来有

2017-04-16 20:24:01 651 3

原创 第一篇博文

每一个伟大的思想,都有一个微不足道的开始。#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <algorithm>#include <cmath>#include <fstream>#include <map>#include <queue>#include <stack

2017-04-16 19:57:23 509 3

空空如也

空空如也

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

TA关注的人

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