自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PhantomAgony

PhantomAgony

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

原创 新博客

新博客

2018-05-01 13:39:17 170

原创 最大子矩形问题学习笔记

个人博客链接很经典的国家集训队论文:浅谈用极大化思想解决最大子矩形问题 最大子矩形问题:在一个给定的矩形网格中有一些障碍点,要找出网格内部不包含任何障碍点,且边界与坐标轴平行的最大子矩形。悬线法 O(nm)O(nm)O(nm)个人理解:枚举在子矩形底边上的一个点,将它尽可能地向上扩展成一条高线,然后将这条高左右尽可能地平移得到一个矩形,用此矩形更新答案。 枚举的复杂度已经达...

2018-08-19 20:54:16 772

原创 [NOIP2009 T3]最优贸易(分层图spfa / 两次spfa / tarjan + topo)

题目描述CCC 国有 nnn 个大城市和 mmm 条道路,每条道路连接这 nnn 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mmm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 111 条。 CCC 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的...

2018-07-07 12:55:39 401

原创 [AtCoder ARC099]E - Independence(图论,二分图染色)

E - IndependenceTime limit : 2sec / Memory limit : 1024MB Score : 700 pointsProblem StatementIn the State of Takahashi in AtCoderian Federation, there are NNN cities, numbered 1,2,…,N1,2,…,N1...

2018-07-06 21:14:01 883

原创 [Codeforces 988.F] Rain and Umbrellas(序列dp)

F. Rain and Umbrellastime limit per test:2 seconds memory limit per test:256 megabytes input:standard input output:standard outputPolycarp lives on a coordinate line at the point x=0x=0x=0. He ...

2018-06-03 17:54:13 402

原创 [Codeforces 985.E] Pencils and Boxes(dp,前缀和优化)

E. Pencils and Boxestime limit per test: 2 seconds memory limit per test: 256 megabytes input: standard input output: standard outputMishka received a gift of multicolored pencils for his birth...

2018-05-27 18:15:59 431

原创 [AtCoder ARC098]E - Range Minimum Queries

E - Range Minimum QueriesTime limit : 2sec / Memory limit : 1024MB Score : 600 pointsProblem StatementYou are given an integer sequence AAA of length NNN and an integer KKK. You will perform ...

2018-05-27 16:26:28 541

原创 [AtCoder ARC097]E - Sorted and Sorted(dp,逆序对,前缀和优化)

E - Sorted and SortedTime limit : 2sec / Memory limit : 1024MB Score : 600 pointsProblem StatementThere are 2N2N2N balls, NNN white and NNN black, arranged in a row. The integers from 111 throu...

2018-05-20 17:25:53 661

原创 [AtCoder ABC096]D - Five, Five Everywhere(构造)

D - Five, Five EverywhereTime limit : 2sec / Memory limit : 256MB Score: 400 pointsProblem StatementPrint a sequence a1,a2,…,aNa1,a2,…,aNa_1,a_2,…,a_N whose length is NNN that satisfies the f...

2018-05-05 23:16:31 789

原创 [Codeforces 938.D] Buy a Ticket(图论,最短路)

题目D. Buy a Tickettime limit per test2 seconds memory limit per test256 megabytes input standard input output standard outputMusicians of a popular band “Flayer” have announced that they are...

2018-03-25 23:05:07 351

原创 [Codeforces 940.E] Cashback(dp,数据结构,贪心)

题目E. Cashbacktime limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard outputSince you are the best Wraith King, Nizhniy Magazin «Mir» at the ce...

2018-03-24 22:29:06 363

原创 [luogu4256] 公主の#19准备月考(线段树,状压)

题目背景公主在玩完游戏后,也要月考了。(就算是公主也要月考啊QWQ)描述公主的文综太差了,全校排名1100+(全校就1100多人),她分析了好久,发现她如果把所有时间放在选择题上,得分会比较好一点。 文综题目共有n个,编号从1到n 公主给每个题目算出来了一个预估值Ai,她认为,一段连续题目的答案会在它们的预估值的gcd和lcm之间;有时候她的想法不同了,一些题目的预估值...

2018-03-17 22:34:58 257

原创 [HNOI2010] 弹飞绵羊(LCT / 分块)

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

2018-03-03 22:27:22 284

原创 [luogu2024] 食物链(带权并查集)

题目描述动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B吃 C,C 吃 A。 现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这 N 个动物所构成的食物链关系进行描述: 第一种说法是“1 X Y”,表示 X 和 Y 是同类。 第二种说法是“2 X Y”,表示 X 吃...

2018-02-23 22:25:24 279

原创 [AHOI2007] 密码箱(数论,约数)

[AHOI2007]密码箱Time Limit: 5 Sec Memory Limit: 64 MBDescription在一次偶然的情况下,小可可得到了一个密码箱,听说里面藏着一份古代流传下来的藏宝图,只要能破解密码就能打开箱子,而箱子背面刻着的古代图标,就是对密码的提示。经过艰苦的破译,小可可发现,这些图标表示一个数以及这个数与密码的关系。假设这个数是n,密码为x,那么可以得...

2018-02-19 21:25:34 315

原创 [poj1845] Sumdiv(数论,质因数分解,约数和,快速幂)

SumdivTime Limit: 1000MS Memory Limit: 30000KDescriptionConsider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the div...

2018-02-19 16:51:48 387

原创 [luogu1516]青蛙的约会(数论,扩欧)

题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的

2018-02-13 23:25:55 244

原创 [poj3292]Semi-prime H-numbers(数论,素数)

Semi-prime H-numbersTime Limit: 1000MS Memory Limit: 65536KDescriptionThis problem is based on an exercise of David Hilbert, who pedagogically suggested that one study the theory of 4n+1 numb...

2018-02-11 23:01:56 358

原创 [POI2011] SEJ-Strongbox(数论)

题目描述Byteasar is a famous safe-cracker, who renounced his criminal activity and got into testing and certifying anti-burglary devices. He has just received a new kind of strongbox for tests: a c...

2018-02-10 23:19:58 574

原创 [SCOI2010] 序列操作(线段树)

题目描述lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反,也就是说把所有的0变成1,把所有的1变成0 3 a b 询问[a, b]区间内总共有多少个1

2018-01-28 21:41:55 371

原创 [NOIp2000 T2] 乘积最大(序列dp)

题目描述今年是国际数学联盟确定的“2000――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 同时,为

2018-01-28 19:46:19 470

原创 [NOIp1999 T3] 旅行家的预算(贪心,模拟)

题目描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离D1、汽车油箱的容量C(以升为单位)、每升汽油能行驶的距离D2、出发点每升汽油价格P和沿途油站数N(N可以为零),油站i离出发点的距离Di、每升汽油价格Pi(i=1,2,…,N)。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“No Solution”。输入

2018-01-28 15:19:53 420

原创 [NOIp1998 T3] 进制位(字符串,搜索/其他)

题目描述著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字。 例如:+ L K V EL L K V EK K V E KLV V E KL KKE E KL KK KV其含义为:L+L=L,L+K=K,L+V...

2018-01-28 10:51:51 343

原创 [NOIp1998 T2] 拼数(字符串,排序)

题目描述设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613输入第一行,一个正整数n。 第二行,n个正整数。输出一个正整数,表示最大的整数输入样例313 312...

2018-01-27 18:38:18 331

原创 [HNOI2012] 永无乡(平衡树,启发式合并)

题目描述永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。 现在有两种操作:B x y 表示在岛 x 与岛 y 之间修建一座新桥。Q

2018-01-27 14:40:35 261

原创 [bzoj/luogu] 普通平衡树/文艺平衡树/二逼平衡树

普通平衡树题目链接: luogu3369 bzoj3224解题思路平衡树模板题,我分别用了 [非旋Treap] 和 [Splay] AC了本题。一、Splay每个节点表示一个值,同时记录该点及其子树大小、该点表示的值的出现次数、左右儿子、父节点。插入:将x前驱旋至根,x后继旋至根的右儿子,那么根的左儿子的右儿子即为要插入的位置,如果此位置上无数,则新建一个节点

2018-01-27 12:33:00 1482

原创 [HAOI2016] 放棋子(高精度,数学)

题目描述给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案。输入第一行一个N,接下来一个N*N的矩阵。N输出一个整数,即合法的方案数。输入样例20 11 0输出样例

2018-01-26 19:30:35 368

原创 [NOI2005] 维护数列(平衡树)

题目描述请写一个程序,要求维护一个数列,支持以下6种操作:(请注意,格式栏中的下划线‘ _ ’表示实际输入文件中的空格) 插入 INSERT_posi_tot_c1_c2_…_ctot 在当前数列的第posi个数字后插入tot个数字:c1, c2, …, ctot;若在数列首插入,则posi为0 删除 DELETE_posi_tot 从当前数列的第posi个数字开始连续删除to

2018-01-26 17:44:47 447

原创 [NOIp2017 Day2 T3] 列队phalanx(线段树 / 平衡树)

题目描述Sylvia 是一个热爱学习的女♂孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有n×m" role="presentation" style="position: relative;">n×mn×mn \times m名学生,方阵的行数为 n" role="presentation" style

2018-01-21 17:20:31 779

原创 [SCOI2009] 生日快乐(搜索)

题目Description  windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。这样,要切成 N 块蛋糕,windy必须切 N-1 次。为了使得每块蛋糕看起来漂亮,我们要

2017-12-26 17:16:25 423

原创 [hdu4893] Wow! Such Sequence!(线段树)

题目大意描述维护一个n个数字的数列,最初所有的数字都是零,有三种操作: 1.将数列的第k个数字加d。 2.查询ai" role="presentation" style="position: relative;">aiaia_i的和,其中l≤i≤r" role="presentation" style="position: relative;">l≤i≤

2017-12-24 20:26:56 246

原创 学习笔记·对于线段树双重标记的理解

在开始这个话题之前,先简略说明一下单个lazy标记的作用与意义(想详尽了解的话自行百度一下,有很多)。lazy标记作用:降低区间操作的复杂度意义:lazy标记表示已对当前节点进行了相应修改,而暂时没有对其左右子节点进行修改注意:一旦打了标记就要修改当前节点的值,标记只表明未修改其左右子节点,而非未修改当前节点。双重标记一些题有多种区间修改方式,仅用一个标记并不能很好...

2017-12-17 21:21:43 1162

原创 [codevs4927] 线段树练习5(线段树)

题目描述有n个数和5种操作 add a b c:把区间[a,b]内的所有数都增加c set a b c:把区间[a,b]内的所有数都设为c sum a b:查询区间[a,b]的区间和 max a b:查询区间[a,b]的最大值 min a b:查询区间[a,b]的最小值输入第一行两个整数n,m,第二行n个整数表示这n个数的初始值 接下来m行操作,同题目描述

2017-12-17 20:32:28 432

原创 [NOIp2017 Day2 T1] 奶酪cheese(并查集)

题目描述现有一块大奶酪,它的高度为 h" role="presentation" style="position: relative;">hhh,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多半径相同的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为z=0" role="presentation" style="position: relative;">z

2017-12-09 16:25:02 581

原创 [NOIp2017 Day1 T1] 小凯的疑惑math (数论)

题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支付的商品。输入输入数据仅一行,包含两个正整数 a" role="presentation" style="position: r

2017-12-05 16:25:41 1141 1

原创 [luogu2184] 贪婪大陆 (树状数组)

题目背景面对蚂蚁们的疯狂进攻,小FF的Tower defence宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾。现在,小FF的后方是一望无际的大海, 前方是变异了的超级蚂蚁。 小FF还有大好前程,他可不想命丧于此, 于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。描述小FF最后一道防线是一条长度为N的战壕, 小FF拥有无数多种地雷,而SCV每

2017-12-03 21:03:14 395

原创 [NOIp2017 Day1 T2] 时间复杂度complexity(栈,模拟)

题目描述小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序来判断小明对他的每个程序给出的时间复杂度是否正确。A++语言的循环结构如下:F i x y 循环体E其中F i x y表示新建变量 i" role="present

2017-12-03 20:07:43 1007

原创 [NOIp2017 Day2 T2] 宝藏treasure (状压dp)

题目描述参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n" role="presentation" style="position: relative;">nnn 个深埋在地下的宝藏屋, 也给出了这 n" role="presentation" style="position: relative;">nnn 个宝藏屋之间可供开发的 m" role="presentation" s

2017-12-03 17:08:35 1243 1

原创 [poj2777] Count Color(线段树+状压)

题目大意描述给一块长为L的长板染色,有两种操作: 1.“C A B C”用颜色C将板从A段着色到B段。 2.“P A B”输出A段和B段(包括A和B)之间的不同颜色的数量。输入第一行输入包含L(1 输出按顺序输出“P”操作结果,每行包含一个数字。样例输入2 2 4C 1 1 2P 1 2C 2 2 2P 1 2样例输出

2017-11-26 22:50:28 287

空空如也

空空如也

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

TA关注的人

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