自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex_McAvoy的博客

想要成为渔夫的猎手

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

原创 数列分块入门 3(LibreOj-6279)

【题目描述】给出一个长为 n 的数列,以及 n 个操作,操作涉及区间加法,询问区间内小于某个值 x 的前驱(比其小的最大元素)。【输入格式】第一行输入一个数字 n。第二行输入 n个数字,第 i 个数字为 ai,以空格隔开。接下来输入 n 行询问,每行输入四个数字 opt、l、r、c,以空格隔开。若 opt=0,表示将位于 [l,r] 的之间的数字都加 c。若 opt...

2019-07-31 17:01:13 785 1

原创 数列分块入门 2(LibreOj-6278)

【题目描述】给出一个长为 n 的数列,以及 n 个操作,操作涉及区间加法,询问区间内小于某个值 x 的元素个数【输入格式】第一行输入一个数字 n。第二行输入 n个数字,第 i 个数字为 ai,以空格隔开。接下来输入 n 行询问,每行输入四个数字 opt、l、r、c,以空格隔开。若 opt=0,表示将位于 [l,r] 的之间的数字都加 c。若 opt=1,表示询问位于...

2019-07-31 16:30:29 772

原创 线性结构 —— 分块算法

【概述】所谓分块,即对于一个长度为 n 的序列,设块的大小为 S,从序列的第一个元素起,每 S 个元素被分成一块,若剩余的元素不足 S 个,令他们组成一块。经过分块后的数组,称为块状数组,在块状数组的基础上加以扩展,即可得到块状链表。在一个区间操作时,完整包含于区间的块称为整块,只有部分包含于区间的块,称为不完整的块,不完整的块实质上行即为区间左右端点所在的两个块。在许多区间问题中,使...

2019-07-31 15:49:41 542

原创 Merging Two Decks(CF-234H)

Problem DescriptionThere are two decks of cards lying on the table in front of you, some cards in these decks lay face up, some of them lay face down. You want to merge them into one deck in which ...

2019-07-31 13:22:14 257

原创 Fence(CF-324F)

Problem DescriptionVasya should paint a fence in front of his own cottage. The fence is a sequence ofnwooden boards arranged in a single row. Each board is a1centimeter wide rectangle. Let's num...

2019-07-31 11:13:05 257

原创 Champions' League(CF-234E)

Problem DescriptionIn the autumn of this year, two Russian teams came into the group stage of the most prestigious football club competition in the world — the UEFA Champions League. Now, these tea...

2019-07-31 10:38:49 288

原创 Cinema(CF-234D)

Problem DescriptionOverall there are m actors in Berland. Each actor has a personal identifier — an integer from 1 to m (distinct actors have distinct identifiers). Vasya likes to watch Berland mov...

2019-07-31 10:05:28 253

原创 Weather(CF-234C)

Problem DescriptionScientists say a lot about the problems of global warming and cooling of the Earth. Indeed, such natural phenomena strongly influence all life on our planet.Our hero Vasya is q...

2019-07-31 09:32:47 261

原创 Reading(CF-234B)

Problem DescriptionVasya is going to the Olympics in the city Ntown by train. The boy wants to read the textbook to prepare for the Olympics. He counted that he needed k hours for this. He also fou...

2019-07-31 09:19:19 656

原创 Lefthanders and Righthanders(CF-234A)

Problem DescriptionOne fine October day a mathematics teacher Vasily Petrov went to a class and saw there n pupils who sat at the desks, two people at each desk. Vasily quickly realized that number...

2019-07-31 09:13:39 352

原创 数列分块入门 4(LibreOj-6280)

【题目描述】给出一个长为 n 的数列,以及 n 个操作,操作涉及区间加法,区间求和。【输入格式】第一行输入一个数字 n。第二行输入 n个数字,第 i 个数字为 ai,以空格隔开。接下来输入 n 行询问,每行输入四个数字 opt、l、r、c,以空格隔开。若 opt=0,表示将位于 [l,r] 的之间的数字都加 c。若 opt=1,表示询问位于 [l,r] 的所有数字的...

2019-07-30 18:48:42 390

原创 数列分块入门 1(LibreOj-6277)

【题目描述】给出一个长为 n 的数列,以及 n 个操作,操作涉及区间加法,单点查值。【输入格式】第一行输入一个数字 n。第二行输入 n个数字,第 i 个数字为 ai,以空格隔开。接下来输入 n 行询问,每行输入四个数字 opt、l、r、c,以空格隔开。若 opt=0,表示将位于 [l,r] 的之间的数字都加 c。若 opt=1,表示询问 a[r] 的值(l 和 c ...

2019-07-30 17:14:56 221 1

原创 Naughty Stone Piles(CF-226B)

Problem DescriptionThere are n piles of stones of sizes a1, a2, ..., an lying on the table in front of you.During one move you can take one pile and add it to the other. As you add pile i to pile...

2019-07-30 16:07:15 293

原创 最长配对(51Nod-2494)

题目小b有一个01序列,她想找到一个最长的区间使得这个区间的01能两两配对,即0的个数和1的个数相等。求最长区间的长度。输入第一行一个正整数n,表示数组长度,其中0<n≤50000;第二行n个0或1,以空格隔开。输出输出一个数,表示最长区间的长度输入样例30 1 0输出样例2思路:由于要求最长区间使得 0、1 能够两两配对,那么可以将 0 转成 ...

2019-07-30 11:24:33 324 4

原创 和为S(51Nod-2518)

题目小b有一个01序列A,她想知道A有多少个非空连续子序列和为S。你能帮帮她吗?输入第一行输入一个数n,表示A的长度;第二行输入n个数‘0’或‘1’,表示A中的元素,以空格隔开;第三行输入一个非负整数S;其中0≤S≤n≤30000。输出输出一个数,表示子数组的个数输入样例51 0 1 0 12输出样例4思路:维护一个前缀和即可源程序...

2019-07-30 10:13:45 347

原创 线性结构 —— 差分数组

【差分数组】差分数组不仅仅是一个优秀的线性结构,还是一种很好的思想,其主要用于修改区间、查询单点,其中,修改区间的时间复杂度均为O(1),查询单点的时间复杂度为 O(n)对于已知有 n 个元素的离线数列 a,可以建立一个记录它每项与前一项差值的差分数组 f[],那么显然有:f[1]=a[1]-0=a[1] f[i]=a[i]-a[i-1]计算数列各项的值,可以发现:a[2]=...

2019-07-30 09:23:49 1074

原创 Color the ball(HDU-1556)

Problem DescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个整数N,(N <= 1...

2019-07-30 08:58:07 239

原创 埃及分数(信息学奥赛一本通-T1444)

【题目描述】在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。对于一个分数a/b,表示方法有很多种,但是哪种最好呢?首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越好。如:19/45=1/3 + 1/12 + 1/18019/45=1/3 + 1/15 + 1/...

2019-07-29 17:30:52 2110 5

原创 满汉全席(洛谷-P4171)

题目描述满汉全席是中国最丰盛的宴客菜肴,有许多种不同的材料透过满族或是汉族的料理方式,呈现在數量繁多的菜色之中。由于菜色众多而繁杂,只有极少數博学多闻技艺高超的厨师能够做出满汉全席,而能够烹饪出经过专家认证的满汉全席,也是中国厨师最大的荣誉之一。世界满汉全席协会是由能够料理满汉全席的专家厨师们所组成,而他们之间还细分为许多不同等级的厨师。为了招收新进的厨师进入世界满汉全席协会,将于近日举...

2019-07-29 15:53:01 438

原创 Party(HDU-3062)

Problem Description有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席。在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时出现在聚会上的。有没有可能会有n 个人同时列席?Inputn: 表示有n对夫妻被邀请 (n<= 1000)m: 表示有m 对矛盾关系 ( m < (n - 1) * ...

2019-07-29 10:06:55 408

原创 2-SAT 问题(洛谷-P4782)

题目描述有n个布尔变量x1~xn,另有m个需要满足的条件,每个条件的形式都是“xi为true/false或xj为true/false”。比如“x1为真或x3为假”、“x7为假或x2为假”。2-SAT 问题的目标是给每个变量赋值使得所有条件得到满足。输入输出格式输入格式:第一行两个整数n和m,意义如体面所述。接下来m行每行4个整数 i a j b,表示“xi为a或xj为b”(a...

2019-07-29 09:34:57 572

原创 Bitonix' Patrol(CF-217D)

Problem DescriptionByteland is trying to send a space mission onto the Bit-X planet. Their task is complicated by the fact that the orbit of the planet is regularly patrolled by Captain Bitonix, th...

2019-07-28 10:42:43 485

原创 Formurosa(CF-217C)

Problem DescriptionThe Bytelandian Institute for Biological Research (BIBR) is investigating the properties of two species of bacteria, named simply 0 and 1. Even under a microscope, bacteria of th...

2019-07-28 09:39:42 325

原创 训练日志 2019.7.27

上午看了看 DAG 图的最长路,中午停电就回去睡觉了,下午过来把着色问题看了一下,搞明白给出字符矩阵时是如何建图进行求解的,这两个知识点不是很难但比较偏,题没找到几道,能找到的全做了晚上比赛爆零,题目还是原题,还是昨天比赛没来的急补的题,明天补题,一定要把没出的这几道题搞懂...

2019-07-27 21:09:54 128

原创 Little Elephant and Shifts(CF-220C)

Problem DescriptionThe Little Elephant has two permutations a and b of length n, consisting of numbers from 1 to n, inclusive. Let's denote the i-th (1 ≤ i ≤ n) element of the permutation a as ai, ...

2019-07-27 21:05:09 266

原创 地图的四着色 (CSU-1508)

描述有一个R行C列的网格地图,每个国家是一个四连通区域。你的任务是用红,绿,蓝,黄四种颜色给地图着色,使得相邻国家的颜色不同。一个人着色比较无趣,所以你想请女朋友陪你一起涂——你涂红绿,她涂蓝黄。当然,绅士是不会让让女朋友受累的,所以她最多只需涂5个国家(恰好5个也行)。你的任务是统计有多少种着色的方法。注意,每个颜色都至少要用一次。输入输入包含不超过100组数据。每组数据第一行...

2019-07-27 17:37:25 1641

原创 图的m着色问题(洛谷-P2819)

题目描述给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着色的。图的m着色问题是对于给定图G和m种颜色,找出所有不同的着色法。输入输出格式输入格式:对于给定的无向连通图G和m种不同的颜色,编程计算图的所有不同的着色法。输出格式:程序运行结束时,将计算出的不同的着色方案数输...

2019-07-27 15:47:12 1530

原创 图论 —— 着色问题

【概述】图着色问题(Graph Coloring Problem, GCP),是最著名的 NP-完全问题之一。图的 m-着色问题是指:给定无向连通图 G 与 m 种不同的颜色,找出所有不同的着色法个数,使得任意相邻的 2 个顶点有着不同颜色图的 m-着色判定问题是指:给定无向连通图 G 与 m 种不同的颜色,用这些颜色为图 G 的各顶点着色,问是否存在一种着色法使得 G 中任意相邻顶...

2019-07-27 15:42:15 6625

原创 图论 —— DAG 图的最长路

【概述】DAG 图的最长路问题是一个比较少见的问题,具体问题是:给出一个 DAG 图,寻找图中的最长路在 AOE 网中,在找出关键路径后,对其进行 DFS 即可得到图的最长路,由于这种方法的实现过于繁琐,这里介绍几种较为简单的实现。【最短路算法】对于最短路算法,Floyd,Dijkstra、Bellman-Ford、SPFA 等,将其松弛操作进行修改,即可将最短路算法变为最长路算法...

2019-07-27 10:15:10 4027

原创 矩形嵌套(NYOJ-16)

描述有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。输入第一行是一个正正数N(0<N&l...

2019-07-27 09:30:11 386

原创 训练日志 2019.7.26

上午挺困的,效率有点低,一上午除了补题什么事都没干下午将图论的连通块计数和图搜索的奇偶剪枝整理了一下,把之前的做过的题重新做了一下晚上打比赛都是之前的原题,7 个题只补了两道,也就出了两道,出的第一个题还算顺利,第二个题写的时候有个思维误区WA 了一发其他的题没出,一部分原因是涉及到的知识点不了解,一部分原因也是因为懒觉得题太难就没补,水平还是太低,集训剩下的一个月,一方面要继续学习...

2019-07-26 20:59:13 197

原创 计算几何 —— 欧拉公式

【内容】在任何一个规则球面地图上,设R 为区域数 ,V 为顶点数 ,E 为边数 ,则有:R+V-E=2即:区域数+点数-边数=2【例题】抱歉(HDU-1418):点击这里 How Many Pieces of Land ? (UVA-10213):点击这里...

2019-07-26 20:50:08 1022

原创 抱歉(HDU-1418)

Problem Description非常抱歉,本来兴冲冲地搞一场练习赛,由于我准备不足,出现很多数据的错误,现在这里换一个简单的题目:前几天在网上查找ACM资料的时候,看到一个中学的奥数题目,就是不相交的曲线段分割平面的问题,我已经发到论坛,并且lxj 已经得到一个结论,这里就不多讲了,下面有一个类似的并且更简单的问题:如果平面上有n个点,并且每个点至少有2条曲线段和它相连,就...

2019-07-26 20:49:55 217

原创 图论 —— 环与块

【概述】在图论中,环与块的问题十分常见,包括求最小环、判负环、DAG 图判定、求图中是否存在环、求连通块等最小环:点击这里 负权环:点击这里 连通块的计数:点击这里 DAG 图判定:点击这里【例题】Wormholes(POJ-3259)(Ford 判负环):点击这里 Currency Exchange(POJ-1860)(Ford 求递增环):点击这里 DAG 图判定(51...

2019-07-26 17:22:36 877

原创 图论 —— 环与块 —— 连通块的计数

【概述】对于给出 n 个点 m 条边的图来说,对任意两点,从顶点 Vi 到顶点 Vj 有路径,则称 Vi 和 Vj 是连通的,两者可视为一个连通块,因此,连通块的计数本质就是求其连通分量,可采用 dfs、并查集等方法来计数而当给出的图是一二维地图时,当相邻格子的字符相同时,视为一个连通块,根据格子的位置,有上、下、左、右四个方向的四连通块,上、下、左、右、左上、左下、右上、右下八个方向的八...

2019-07-26 16:22:28 1769

原创 The table(CF-226D)

Problem DescriptionHarry Potter has a difficult homework. Given a rectangular table, consisting of n × m cells. Each cell of the table contains the integer. Harry knows how to use two spells: the f...

2019-07-26 13:40:48 218

原创 Flying Saucer Segments(CF-226A)

Problem DescriptionAn expedition group flew from planet ACM-1 to Earth in order to study the bipedal species (its representatives don't even have antennas on their heads!).The flying saucer, on w...

2019-07-26 11:10:00 197

原创 Partial Sums(CF-223B)

Problem DescriptionYou've got an array a, consisting of n integers. The array elements are indexed from 1 to n. Let's determine a two step operation like that:First we build by the array a an arr...

2019-07-26 10:06:22 370

原创 训练日志 2019.7.25

昨晚CF 成功上分,终于到了蓝绿名。。。白天补了一天题,筋疲力尽。。。

2019-07-26 08:38:23 161

原创 K-th Path(CF-1196F)

Problem DescriptionYou are given a connected undirected weighted graph consisting of nn vertices and mm edges.You need to print the k-th smallest shortest path in this graph (paths from the verte...

2019-07-25 21:02:39 363

空空如也

空空如也

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

TA关注的人

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