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

不若相忘于江湖

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

原创 洛谷 P3825 游戏[NOI 2017] (2-SAT)

Solution这是NOI 2017 Day2的T1。这是一道签到题(然而好像卡dfs)。。这题貌似是本学校的一位校友(大神)出的。。。一开始看到这题以为是3-SAT,NPC问题啊,怎么做?后来在机房同学们的讨论下(网络同步赛大家都集中起来),发现其实只是一道水水的2-SAT。首先,看到输出任意解的题目就可以想2-SAT。求2-SAT是可以达到线性的复杂度的,题目的关键在于d<=8,即给出的字符串中

2017-07-30 22:05:13 575

原创 HDU 1724 Ellipse (自适应辛普森积分)

Problem DescriptionMath is important!! Many students failed in 2+2’s mathematical test, so let’s AC this problem to mourn for our lost youth.. Look this sample picture:A ellipses in the plane and cent

2017-07-30 03:06:00 1045

原创 自适应辛普森积分算法

辛普森积分是数值积分的一种,是中点公式和梯形公式的改进。 ——这是我在APIO2017时听某位大神讲课所了解的。下面就讲讲辛普森积分到底是啥玩意儿。假定我们要求如下定积分 ∫baf(x)dx\int_a^bf(x)dx 略微懂一点微积分知识的都知道,对于一个黎曼可积的函数,我们要求其在某个闭区间上的定积分,要先求该函数的不定积分,即先求原函数。就是找到一个函数F(x)F(x),使得F

2017-07-30 02:29:01 11453 6

原创 NOIP2017模拟赛(11) 总结

前言:本次考试我本来是可以AK的,但是T3明明会做但写代码时又脑抽了,最后检查T1没时间复查T3,结果T3只有23分了。。。(这一切都是命运石之门的选择)a 飞镖题目描述奶牛Bessie在玩飞镖游戏。在飞镖板上共有N个环,编号从1到N。如果飞镖扔中第i环,那么讲得到score[i]的分数。注意这N个环的分数的范围都是【1,N】,而且没有重复,也就是score[1..N]数组

2017-07-29 21:31:02 1141

原创 UVA - 10084 Hotter Colder(半平面交)

题目传送门题目大意“更冷更热”是一个小孩子玩的游戏,游戏玩法是这样的:甲闭上眼睛,让乙在房间里藏一个东西。睁开眼睛后,甲可以猜这个东西在哪里。第一次必须猜(0, 0),以后每猜一个位置,乙根据这个位置和上一次猜的位置哪里离正确位置近做出回答。如果新猜的点比较近,回答“Hotter(更热)”;如果上次猜的点比较近,回答:“Colder(更冷)”。如果二者一样近,回答“Same(相同)”。按顺序给出甲每

2017-07-18 16:52:48 516

原创 hdu 5002 Tree (LCT)

Problem DescriptionYou are given a tree with N nodes which are numbered by integers 1..N. Each node is associated with an integer as the weight.Your task is to deal with M operations of 4 types:1.Delet

2017-07-08 12:40:16 380

原创 洛谷 P1070 道路游戏(动态规划)

题目描述小新正在玩一个简单的电脑游戏。游戏中有一条环形马路,马路上有 n 个机器人工厂,两个相邻机器人工厂之间由一小段马路连接。小新以某个机器人工厂为起点,按顺时针顺序依次将这 n 个机器人工厂编号为1~n,因为马路是环形的,所以第 n 个机器人工厂和第 1 个机器人工厂是由一段马路连接在一起的。小新将连接机器人工厂的这 n 段马路也编号为 1~n,并规定第 i 段马路连接第 i 个机器人工厂和第

2017-07-07 15:24:36 635

原创 BZOJ 2959: 长跑(LCT+并查集)

题目传送门题目大意就是三个操作: ①将点A,B连一条无向边 ②改变点A的权值 ③问你从A到B的路径的权值和,其中边可以重复一个方向走,点可以重复走但权值只算一次。题解如果没有①②且给出的是树的话,就是一个求LCA。 如果没有①操作而是给出一个静态的树的话,那么就是一个树链剖分了。 如果保证是树(森林)的话,那就直接做一个LCT就行了。关键就是它是一个图。 显然,如果A,B在一个环中的话,

2017-07-07 14:44:04 662

原创 BZOJ 2049: [Sdoi2008]Cave 洞穴勘测(LCT)

Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为

2017-07-02 16:54:39 445

原创 NOIP2017模拟赛(10) 总结

前言:第三题出奇的难,第二题让我觉得出奇的不可做。。。a 机密信息题目描述FJ有个很奇怪的习惯,他把他所有的机密信息都存放在一个叫机密盘的磁盘分区里,然而这个机密盘中却没有一个文件,那他是怎么存放信息呢?聪明的你一定想到了,FJ的信息都是以文件夹名称的形式保存的。FJ给机密盘中的每一个文件夹都编了号,而FJ的机密信息是由S文件夹转到T文件夹的过程中必须经过的文件夹名称组合而成的,由于FJ的磁盘很慢,

2017-07-01 09:51:44 1271

原创 BZOJ 2594: [Wc2006]水管局长数据加强版(LCT+最小生成树+离线)

题目戳我Solution题目大意:就是让你维护一棵动态的最小生成树, 并询问两点路径中边权最大值。很明显,用LCT来做这个。有几个关键点: ①删边维护mst不好搞,我们离线然后删边变加边。 ②一开始用kruskal搞出底图的mst,然后加边,判断一条路径的最大值是否大于当前边的长度,是就替换掉原先的边。因为这样答案肯定不会差。 ③注意答案的保存及下标的转换等大量细节。 ④一开始建底图时找出有

2017-06-29 15:07:10 682

原创 BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊(LCT)

Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lo

2017-06-29 12:43:43 369

原创 NOIP2017模拟赛(9) 总结

前言:这次真的送命了,第一题脑抽了,第二题最小割建图又错了,第三题树形背包没调试出来,还把程序注释了。题目简单,5个人AK了,我该怎么办?这要到了真正比赛时我又会怎样?a 星星题目描述天空中有N (1 ≤ N ≤ 400)颗星,每颗星有一个唯一的坐标(x, y), (1 ≤ x, y ≤ N)。请计算可以覆盖至少K(1 ≤ K ≤ N)颗星的矩形的最小面积。矩形的边必须平行于X轴或Y轴,长度必须为正

2017-06-22 17:10:49 700

原创 NOIP2017模拟赛(8) 总结

前言:这次KsCla和hzh神犇们又AK了,我才100+53+100=253,连这也是目前的最好成绩了,我看到差距,我将奋起直追,调整考试状态。 努力还是太少太少了。a 路径题目描述在二维坐标平面里有N个整数点,Bessie要访问这N个点。刚开始Bessie在点(0,0)处。 每一步,Bessie可以走到上、下、左、右四个点。即假设Bessie当前所在点的坐标是(x,y),那么它下一步可以移动到(

2017-06-22 14:58:11 670

原创 NOIP2017模拟赛(7) 总结

前言:第一题想复杂了,第二题犯了一个sb错误,第三题的话。。。a 斯诺克题目描述考虑这样一个斯诺克球台,它只有四个袋口,分别在四个角上(如下图所示)。我们把所有桌子边界上的整数点作为击球点(除了4个袋口),在每个击球点我们可以以45度角击球。 每一个击球点你都可以向两个方向击球,例如像下图所示,从S点击球有两种路线。提供桌子的尺寸,你的任务是计算出有多少种不同的击球方式使得球能入袋。球可视为质

2017-06-22 14:02:55 1020

原创 BZOJ 3670: [Noi2014]动物园(kmp+递推)

Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。某天,园长给动物们讲解KMP算法。园长:“对于一个字符串S,它的长度为L。我们可以在O(L)的时间内,求出一个名为next的数组。有谁预习了next数组的含义吗?”熊猫:“对于字符串S的前i个字符构

2017-06-19 17:27:59 497

原创 NOIP2017模拟赛(6) 总结

前言:sb环套树写错了,然后就送命了。。a 巧克力铁丝题目描述在一个二维平面里,有n块巧克力,每块巧克力都是长方形(正方形也可以认为是长方形),每块巧克力的四条边都平行于X轴或平行于Y轴。我们用(X1, Y1, X2, Y2)来描述一块巧克力的所在位置,其中(X1, Y1)表示这块巧克力左下角的坐标,(X2,Y2) 表示这块巧克力右上角的坐标。注意:题目给出的n块巧克力之间可能有重叠的地方。奶牛be

2017-06-19 12:58:02 951 1

原创 NOIP2017模拟赛(5) 总结

a 最远题目描述奶牛们想建立一个新的城市.它们想建立一条长度为N (1 <= N <= 1,000,000)的 主线大街,然后建立K条 (2 <= K <= 50,000)小街, 每条小街的尽头有一间房子(小街的其它位置没有房子).每条小街在主线大街的P_i 处分支,(0 <= P_i <= N) , 小街的长度是 L_i (1 <= L_i <= 1,000,000).FJ想知道最远的两个房子之间

2017-06-18 20:04:11 773 1

原创 BZOJ 3620: 似乎在梦中见过的样子(kmp)

Description“Madoka,不要相信 QB!”伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Modoka 的一个噩梦,也同时是上个轮回中所发生的事.为了使这一次 Madoka 不再与 QB签订契约,Homura 决定在刚到学校的第一天就解决 QB.然而,QB 也是有许多替身的(但在第八话中的剧情显示它也有可能是无限重生的),不过,意志坚定的 Homura

2017-06-15 20:47:52 873

原创 NOIP2017模拟赛(4) 总结

前言:本次考试第二题炸了,删了暴力,后果很惨。。。a 约数题目描述设K是一个正整数,设X是K的约数,且X不等于1也不等于K. 加了X后,K的值就变大了,你可以重复上面的步骤。例如K= 4,我们可以用上面的规则产生所有的非素数. 可以通过5次变化得到 24: 4->6->8->12->18->24. 现在给你两个整数N 和 M, 求最少需要多少次变化才能到从 N 变到 M. 如果没法从N变到M,

2017-06-15 11:56:46 515

原创 BZOJ 1202: [HNOI2005]狡猾的商人(并查集)

Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打工。她

2017-06-13 15:56:43 465

原创 NOIP2017模拟赛(3) 总结

前言:最近这段时间太颓,没有及时写总结,赶紧补过。。。a 自动机题目描述有一个程序自动机,可以运行一个程序S次。 第一次运行时,给你一个字符串input作为输入, 之后的每次运行的输入数据就是前一次运行之后的输出。Input都是小写字母. 这里说的程序只包含小写字母和字符’$’. 每次运行程序后的输出是把输入的字符串替换程序的字符’$’ ,因此输出的也是字符串。例如:如果第一输入的字符串是 “a”

2017-06-12 19:32:21 1353

原创 NOIP2017模拟赛(2) 总结

前言:没参赛的我~~a 星星光芒题目描述给你一个N个结点的有向图,而且给你一个N * N的邻接矩阵,表示两个结点之间是否有边。star是这样定义的 : 它有一个中心结点,并且中心结点至少有3个出度,出度用于计算star的光芒程度。 对于一个结点V来说,它可以有多颗star, 记为结点V的star number. 例如, 如果结点V 的出度是5, 那么结点V的 star number 通过计算等于16

2017-06-09 20:20:38 740

原创 NOIP2017模拟赛(1) 总结

a 多色彩的巧克力题目描述奶牛Bessie有N块巧克力,从左往右排成一行,编号从0到N-1。第i块巧克力的颜色是color[i]。我们定义一个参数MaxLen,它表示:具有相同颜色的连续一段巧克力的最大长度。例如:有10块巧克力,颜色分别是: ADDDABBAAB,那么MaxLen=3,因为有3块颜色是D的巧克力,而且这3块巧克力的位置是连续的。为了使得MaxLen最大,Bessie可以交换相邻两块

2017-06-03 16:49:46 1198

原创 洛谷 P3765 总统选举(线段树+treap)

题目背景黑恶势力的反攻计划被小C成功摧毁,黑恶势力只好投降。秋之国的人民解放了,举国欢庆。此时,原秋之国总统因没能守护好国土,申请辞职,并请秋之国人民的大救星小C钦定下一任。作为一名民主人士,小C决定举行全民大选来决定下一任。为了使最后成为总统的人得到绝大多数人认同,小C认为,一个人必须获得超过全部人总数的一半的票数才能成为总统。如果不存在符合条件的候选人,小C只好自己来当临时大总统。为了尽可能避免

2017-05-24 14:07:19 782 2

原创 LA 2218 Triathlon(半平面交)

题目传送门题目大意  铁人三项比赛分为连续的三段:游泳、自行车和赛跑。现在每个单项比赛的长度还没定,但已知各选手在每项比赛中的平均速度(假定该速度和赛程长度无关), 所以你可以设计每项比赛的长度,让其中某个特定的选手获胜。你的任务是判断有哪些选手可以获得冠军(并列冠军不算)。   注意,3个单项比赛的长度均不能为0。   具体数据范围和输入输出格式请参见题目。题目分析我们较难发现其实这是一道半平

2017-05-23 18:59:21 660 1

原创 BZOJ 2456 mode(找众数)

Description给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input第1行一个正整数n。 第2行n个正整数用空格隔开。Output一行一个正整数表示那个众数。Sample Input 5 3 2 3 1 3Sample Output 3HINT100%的数据,n<=500000,数列中每个数<=maxlongint。 zju2132

2017-05-21 11:28:36 845 3

原创 千里送人头  ——APIO2017 游记

北京四日游。Day -1还是有点发烧。回家准备行李第二天出发。Day 0坐了一天的火车,在车上看了秒五,重看了君名。内心很触动。hzh在看食神番。这天在火车上A了一天半平面交裸题。第一次写。Day 1早上7点到北京,吃了几个包子。呆在酒店近乎一天,又写了一题半平面。玩了下python。饭堂伙食真贵。Day 2上午讲网络流,挤在报告厅里超闷。下午讲了一些有趣的算法,旁边的kxy、zzb睡得口水直流。下

2017-05-15 22:34:04 698

原创 POJ 3525 Most Distant Point from the Sea (二分答案+半平面交)

DescriptionThe main land of Japan called Honshu is an island surrounded by the sea. In such an island, it is natural to ask a question: “Where is the most distant point from the sea?” The answer to thi

2017-05-11 16:44:10 736

原创 POJ 2451 Uyuw's Concert (半平面交)

题目传送门题目大意 && 做法半平面交的模板题,要求nlogn的算法。 需要注意的是atan2的精度很差,排序重载<(cmp)时不要用eps比较,否则会WA。 直接上模板。代码#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <algorithm>#include <cmat

2017-05-11 16:04:11 361

原创 再见,OI  ---GDOI2017爆零记

再见,OI  —GDOI2017爆零记  我今年高一。这是我第二次参加GDOI,回想上一次已是初二。      那时是在韶关的北江中学举行的,我年幼无知,傻逼题都不会做,两天两道bfs签到题都不会写,最终40+40=80分,拿了Cu滚粗。今年省赛前我想已经过去两年了,我的实力也进步了不少,至少不能再像初二时那样丢脸了,那时集训了一个月,还没有考过没去集训的hcl神犇。更有进SOI摘金的xyf神犇

2017-05-04 22:21:04 3476 2

原创 洛谷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 682

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

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

2017-04-28 07:50:02 524

原创 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 895 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 484

原创 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 447

原创 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 498

原创 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 604

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

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

2017-04-26 16:36:01 1285 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 1488 1

空空如也

空空如也

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

TA关注的人

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