自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 离线求LCA(深搜)

离线求出任意点对u−v的最近公共祖先离线求出任意点对u-v的最近公共祖先 不妨令v的深度优先搜索序小于u不妨令v的深度优先搜索序小于u 深搜到u时,v已经被扫过,答案为v到root路径上没有处理完的第一个灰色点深搜到u时,v已经被扫过,答案为v到root路径上没有处理完的第一个灰色点 可用并查集优化,若一个点全部扫完则加入集合中,代表元素为集合最先被搜到的点可用并查集优化,若一个点全部扫完则加

2017-06-23 20:45:22 325

原创 poj 2152 Fire

Fire DescriptionCountry Z has N cities, which are numbered from 1 to N. Cities are connected by highways, and there is exact one path between two different cities. Recently country Z often caught fire

2017-06-23 14:34:49 302

原创 灰色的果实

灰色的果实问题描述 树为灰色果实之树,不定时会长出灰色果实。贸然接近果实只会使得自己受其迷惑最后神经错乱而 浑浑噩噩不得终日,与死人无异。你的目标是成功到达树的顶端,砍下灰色果实的灵脉。 为了能够免除灰色果实的影响,你需要在灰色果实力量微弱时在树的各个点 设置若干个保护点,保护点内燃烧着镇定人心的香,以此来抵御灰色果实的精神 袭击。一个点必须在 lim[i]距离以内有保护点才能收到保护。而

2017-06-20 16:54:24 826

原创 卡片游戏

卡片游戏 题目描述 小D举办了元旦联欢活动,其中有一个卡片游戏。游戏的规则是这样的:有n张卡片,每张卡片上正面写着一个小于等于100的正整数ai,反面都是一样的花色。这n张卡片正面朝下叠成一堆,玩这个游戏的人从中可以抽出连续的k(1≤k≤n)张卡片。如果对于这k张卡片上的数字的平均值a,满足l<=a<=r,那他就可以获得小礼物一件。小W来玩这个游戏了,她事先通过某些途径知道了这n张卡片上写的数字

2017-06-16 17:47:27 1043

原创 I Hate It(splay)

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0< N<=200000,0< M<5000 ),分别代表

2017-06-13 21:12:01 482

原创 最优贸易简化版

最优贸易简化版题目描述 C国有n座城市,编号是1到n,编号为i的城市有路到编号为i+1的城市(编号为n的城市没有路到其他的城市)。 C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。 商人阿龙再次来到C国旅游。他还是想贩卖水晶赚取旅费,在某个城市买入,再另一个城市卖出。 他将从编号为a的城市到编

2017-06-13 20:23:41 916

原创 pinball

pinball题目描述 A喜欢玩一个叫pinball的游戏。游戏规则如下: Pinball的游戏界面由m+2行、n列组成。第一行在顶端。一个球会从第一行出发,开始垂直下落,A会得到一个积分当他击中一个球的时候。 小天才lyk觉得这太困难了,于是在界面中放入了一些漏斗,一共有m个漏斗分别放在第2~m+1行,第i个漏斗的作用是把经过第i+1行且列数在Ai~Bi之间的球将其移到第Ci列。 但是使用

2017-06-13 20:11:28 560

原创 三条最短路

tower题目描述 A去推塔。但是推第n座塔必须先推了第1~n-1座塔。 为了加快速度A召唤出了B和C。求A和他的召唤兽们为了推完所有塔所经过的最短距离。输入 第一行一个数N,代表一共要去多少个城市。 下面N-1 行,对于第 i 行,有 n-i 个数,表示第 i 个城市分别和第i+1, i+2, i+3, ……, N 的距离(距离<=10000)输出 一个数,表示最短距离样例输入 5

2017-06-13 19:49:06 254

原创 奶牛异或

奶牛异或 时间限制: 2 Sec 内存限制: 64 MB 提交: 265 解决: 41 [提交][状态][讨论版] 题目描述 农民约翰在喂奶牛的时候被另一个问题卡住了。他的所有N(1 <= N <= 100,000)个奶牛在他面前排成一行(按序号1..N的顺序),按照它们的社会等级排序。奶牛#1由最高的社会等级,奶牛#N最低。每个奶牛同时被赋予了一个唯一的数在0..2^21 - 1的范

2017-06-13 19:34:55 488

原创 零件加工

零件加工题目描述 工匠小K最近有n个零件需要加工。每个零件都需要ti天的时间来完成,每个零件每延迟一天加工都要缴纳一定的罚金si。延迟的天数为从今天算起到该工作开始的那天,第一个零件加工没有罚金。现在小K想知道怎样安排加工顺序可以使他要交的罚金最少,最少是多少。这个数可能会很大,请输出这个数对m取模后的结果。输入 输入文件名为process.in。输入第一行为一个整数n,表示需要加工的零件总数。

2017-06-13 18:24:55 762

转载 算法导论-第22章-基本的图算法-22.5 强连通分量

转自#include <iostream>using namespace std;//8个点#define N 8 #define WHITE 0#define GRAY 1#define BLACK 2//边结点结构struct Edge{ int start;//有向图的起点 int end;//有向图的终点 Edge *next;//指向同一个起点的下一

2017-06-03 21:16:55 753

原创 宿命的PSS

宿命的PSS 题目描述 最小生成树P.S.S在宿命的指引下找到了巫师Kismi。P.S.S希望Kismi能帮自己变成一个完全图。Kismi由于某些不可告人的原因,把这件事交给了你。 PS: 可以保证,这个最小生成树对于最后求出的完全图是唯一的。输入 输入的第一行是一个整数n,表示生成树的节点数。 接下来有n-1行,每行有三个正整数,依次表示每条边的端点编号和边权。 (顶点的边号在1-n之间

2017-06-03 21:12:25 907

原创 Flowerpot

Flowerpot题目 此题,他说用线段树,但我发现只要二分答案+two pointers, 二分出答案后,维护区间最大值最小值,来验证答案是否合法。 维护区间最小,就是维护最长不下降子序列。(因为,有比当前小的,直接替代了) 维护区间最大,就是维护最长不上升子序列。(有比当前大的,也直接替代了)

2017-06-03 20:59:55 508

原创 poj 3624 Balanced Lineup

For the daily milking, Farmer John’s N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things s

2017-06-02 14:17:00 301

原创 括号序列

括号序列 题目描述 定义如下规则序列(字符串): 1.空序列是规则序列; 2.如果S是规则序列,那(S)和[S]也是规则序列; 3.如果A和B都是规则序列,那么AB也是规则序列。 例如,下面的字符串都是规则序列: (), [], (()), ([]), ()[], ()[()] 这几个不是规则序列: (, [, ], )(, ([() 现在,给出一些有’(’ ,

2017-06-01 21:16:41 612

原创 乘积最大

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

2017-06-01 20:37:14 326

原创 低价购买

低价购买题目描述“低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段时间内一支股票每天的出售价(216范围内的正整数),你可以选择在哪些天购

2017-06-01 19:50:11 380

原创 分块 区间第k小

给出一个长为n的数列,以及m个操作,操作涉及区间加法,询问区间内第k小

2017-06-01 16:03:26 1259

空空如也

空空如也

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

TA关注的人

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