自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JLOI2015/BZOJ4003 城池攻占

Description  小铭铭最近获得了一副新的桌游,游戏中需要用m个骑士攻占n个城池。  这n个城池用1到n的整数表示。除1号城池外,城池i会受到另一座城池fi的管辖,其中fi  每个城池有一个防御值hi,如果一个骑士的战斗力大于等于城池的生命值,那么骑士就可以占领这座城池;否则占领失败,骑士将在这座城池牺牲。占领一个城池以后,骑士的战斗力将发生变化,然后继续攻击管辖这座城池的城池,直到...

2018-09-27 16:40:59 215

原创 BZOJ3073 Journeys

Description  Seter建造了一个很大的星球,他准备建造N个国家和无数双向道路。N个国家很快建造好了,用1..N编号,但是他发现道路实在太多了,他要一条条建简直是不可能的!于是他以如下方式建造道路:(a,b),(c,d)表示,对于任意两个国家x,y,如果a<=x<=b,c<=y<=d,那么在xy之间建造一条道路。Seter保证一条道路不会修建两次,也保证不会...

2018-09-21 19:20:16 294

原创 HDU4348 To the moon

题目大意:给你n个数,开始时间为0,按照操作输出给你四种操作:1、C l r d :  在(l,r)区间都加上d,++时间戳2、Q l r :  询问现在(l,r)的区间和3、H l r t :  询问在t时间的(l,r)的区间和4、B t : 直接回到t的时间主席树维护区间标记,标记永久化来写。pushdown的话会多开许多节点,很难受。记住一句话:更新节点要新开节点...

2018-09-28 17:44:14 233

原创 BZOJ 2716/2648 SJY摆棋子

Description  这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000个初始棋子。和M<=500000个操作。对于每个白色棋子,输出距离这个白色棋子最近的黑色棋...

2018-09-27 21:55:41 4005

原创 JZOJ5055 树上路径

Description给定一颗n个结点的无根树,树上的每个点有一个非负整数点权,定义一条路径的价值为路径上的点权和-路径的点权最大值。给定参数p,我们想知道,有多少不同的树上简单路径,满足它的价值恰好是p的倍数。注意:单点算作一个路径;u ≠ v时,(u,v)和(v,u)只算一次。Input第一行包含两个整数n,p;接下来n-1行,每行两个整数u,v,表示一条树边。接下来一行n...

2018-09-26 19:37:52 440

原创 BZOJ 3331压力

【问题描述】如今,路由器和交换机构建起了互联网的骨架。处在互联网的骨干位置的核心路由器典型的要处理100Gbit/s的网络流量。他们每天都生活在巨大的压力之下。   小强建立了一个模型。这世界上有N个网络设备,他们之间有M个双向的链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发送到另一个网络设备。一个网络设备承受的压力有多大呢?很显然,这取决于Q个数据包各自走的路径。不...

2018-09-25 15:30:16 321

原创 SPOJ1487 Query on a tree III

DescriptionYou are given a node-labeled rooted tree with n nodes. Define the query (x, k): Find the node whose label is k-th largest in the subtree of the node x. Assume no two nodes have the same l...

2018-09-24 19:53:14 205

原创 BZOJ1984 月下“毛景树”

Description  毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是长在树枝上的。但是这棵“毛景树”有着神奇的魔力,他能改变树枝上毛毛果的个数: ...

2018-09-24 11:47:55 211

原创 USACO 2003 Open Green 最优挤奶

【问题描述】    FJ已经把K (1<=K<=30)台挤奶机放在了C (1<=C<=200)头奶牛的中间,挤奶机和挤奶机,挤奶机和牛,牛和牛之间都是有距离的。挤奶机从1到k编号,奶牛从k+1到k+c编号,每台挤奶机每天能够最多处理M (1<=M<=15)头奶牛挤奶。现在问你怎么安排这C头牛到K台机器挤奶,才能使得需要走最长路径到挤奶机的奶牛所走的路程最小,...

2018-09-22 21:28:55 520

原创 SCOI2010 游戏

Description  lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。  游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是...

2018-09-22 20:01:24 386

原创 信与信封问题

Description【问题描述】:  John先生晚上写了n封信,并相应地写了n个信封将信装好,准备寄出。但是,第二天John的儿子Small John将这n封信都拿出了信封。不幸的是,Small John无法将拿出的信正确地装回信封中了。【编程任务】:  将Small John所提供的n封信依次编号为1,2,…,n;且n个信封也依次编号为1,2,…,n。假定Small John能提供...

2018-09-22 19:43:10 1702

原创 JZOJA组 01串

Description某日,小Q得到了一种新的生成 01 串的代码。给定一个整数 Z,执行 n 次下列语句会得到一个 01 串z=[(a*z+c)/k]%m;if (z现在小Q已经得到了某串01串,小Q想知道有多少个可能的不同的最初的 Z 可以生成这个01串。Input第一行五个整数 a, c, k, m, n。第二行 n 个连续的 01 数字描述 01 串。 Outpu...

2018-09-22 18:57:03 337

原创 SCOI2015 国旗计划

Description  A国正在开展一项伟大的计划——国旗计划。这项计划的内容是边防战士手举国旗环绕边境线奔袭一圈。这项计划需要多名边防战士以接力的形式共同完成,为此,国土安全局已经挑选了N名优秀的边防战上作为这项计划的候选人。  A国幅员辽阔,边境线上设有M个边防站,顺时针编号1至M。每名边防战士常驻两个边防站,并且善于在这两个边防站之间长途奔袭,我们称这两个边防站之间的路程是这个边防战...

2018-09-22 15:44:31 425

原创 SNOI2017 炸弹(#loj2255)

loj上前面跑得很快的魔法代码骚短。(但是很容易被hack,这些人co标都不带脑子么 = =)正解:很明显有个朴素的暴力解法,对于每个炸弹,我们像它能影响的范围内的炸弹都连一条边,最后只需统计一遍size即可,但是n^2会挂掉,所以就有了线段树建图优化(并查集貌似也可以)。于是乎,我也想要自暴自弃了= =线段树建图调的我心态爆炸,然后我就总结出了这道题的几个值得注意的地方:1、内存...

2018-09-21 20:58:47 268

原创 洛谷P3588 线段树优化建图

题目描述给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r-1],a[r]里这k个数中的任意一个都比任意一个剩下的r-l+1-k个数大(严格大于,即没有等号)。请任意构造出一组满足条件的方案,或者判断无解。输入输出格式输入格式:第一行包含三个正整...

2018-09-21 18:44:10 894

原创 模拟试题 树(点分治/DSU)

Description给出一棵树,求出最小的k,满足在树中存在路径P,使得k≥S且k≤E。(k为路径上的边的权值和)Input第一行给出N,S,E。N代表树的点数,S,E如题目描述一致。下面N-1行给出这棵树的相邻两个节点的边及其权值W。Output输出共一行一个整数,表示答案。若无解输出-1。Sample Input5 10 40 2 4 80 2 3 57 1 2...

2018-09-21 14:23:36 286

原创 DSU——树上的文艺的暴力

Description一个有根树,以1为根。多次询问,每次询问u的k级后代有多少个。Input第一行两个数N,M表示树的大小和询问个数之后N-1行每行两个数a b表示a和b之间有一条边之后M行每行两个数u,k表示一个询问,问u的k级后代有多少个Output输出M行,代表每个询问的答案Sample Input7 12 13 14 25 26 3...

2018-09-20 20:23:32 570

原创 与众不同 RMQ——ST表的运用

inline void ST(int n){ int maxlog=log2(n); for(int j=1;j<=maxlog;++j) for(int i=1;i+(1<<j-1)-1<=n;++i) mx[i][j]=max(mx[i][j-1],mx[i+(1<<j-1)][j-1]);}预处理,本质是个dp,倍增求lca思想类似。...

2018-09-20 15:50:09 903

原创 IOI2011 Race

Description给一棵有N(1 <= N <= 200000)个结点的树,每条边有权,求一条路径,权值和等于K(1 <= K <= 1000000)且边的数量最小。Input第一行两个整数 n, k第2到n行每行三个整数,表示一条无向边的两端和权值 (注意点的编号从0开始)Output输出仅一个整数,表示最小边数量,如果不存在这样的路径,则输出-...

2018-09-20 07:47:28 215

原创 洛谷P3806/BSOJ1113(点分治)

Description一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No.Input第一行两个整数n, p分别表示点的个数和询问的个数.接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度为c. 接下来p行每行一个数Len,表示询问树中是否存在一条长度为Len的路径.Output输出有p行,Yes或No...

2018-09-19 21:18:50 215

原创 BZOJ2152 聪聪可可

Description  聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:  由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且...

2018-09-19 19:58:55 145

原创 POJ1741 树中点对统计

Description  给定一棵N(1<=N<=100000)个结点的带权树,每条边都有一个权值(为正整数,小于等于1001)。定义dis(u,v)为u,v两点间的最短路径长度,路径的长度定义为路径上所有边的权和。再给定一个K(1<=K<=10^9),如果对于不同的两个结点u,v,如果满足dist(u,v)<=K,则称(u,v)为合法点对。求合法点对个数。I...

2018-09-19 18:59:50 393

原创 (倍增)假期旅行

一道倍增题。设f[i][j]表示从i位置开始,走2^j到的最远城市。考虑每一个座位的限定,对于一段[l,r],如果a位置为空,那么[l,r]至少能到r位置,对于预定座位的条件,按座位为第一关键字排序之后,维护一个城市单调的东东,线段树可做。#include<bits/stdc++.h>using namespace std;const int Maxn=200...

2018-09-19 14:58:08 181

原创 JSOI2008 火星人

Description【问题描述】:  火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号 1 2 3 4 5 6 7 8 9 10 11字符 m a d a m i m a d a m  现在,火星人定义了一个函数LCQ(x, y),表示:该字符串中第x个字符开始的字串,与该字符串中第y个...

2018-09-18 21:33:16 357

原创 好文章

【问题描述】nodgd 写了一篇文章,自认为这是一篇好文章。nodgd 的文章由n个小写英文字母组成。文章的一个子串指的是文章中的一段连续的字母,子串的长度就是这一段的字母个数。nodgd 在文章中用了排比、对偶、前后照应之类的手法,所以就有很多个子串是相同或者相近的。为了向大家证明这是一篇好文章,nodgd 决定给自己的文章进行评分。nodgd 首先确定了一个整数m,然后统计出文章中有多少个...

2018-09-17 21:39:18 577

原创 BZOJ2510 弱题

Description  有M个球,一开始每个球均有一个初始标号,标号范围为1~N且为整数,标号为i的球有ai个,并保证Σai = M。  每次操作等概率取出一个球(即取出每个球的概率均为1/M),若这个球标号为k(k < N),则将它重新标号为k + 1;若这个球标号为N,则将其重标号为1。(取出球后并不将其丢弃)  现在你需要求出,经过K次这样的操作后,每个标号的球的期望个数。I...

2018-09-17 16:44:47 224

原创 最短路径/旅行商简化版

旅行商简化版Description【题目背景】   欧几里德旅行商(Euclidean Traveling Salesman)问题也就是货郎担问题一直是困扰全世界数学家、计算机学家的著名问题。现有的算法都没有办法在确定型机器上在多项式时间内求出最优解,但是有办法在多项式时间内求出一个较优解。  为了简化问题,而且保证能在多项式时间内求出最优解,J.L.Bentley提出了一种叫做bit...

2018-09-14 20:21:51 1861

原创 区间第k大(静态)——主席树

Description给定一个长度为n的序列,m个询问,每个询问的形式为:L,r,k表示在[L,r]间中的第k大元素。Input第1行:2个数,n,m表示序列的长度和询问的个数第2行:n个数,表示n个数的大小第3-m+2行:每行3个数,L,r,k表示询问在[L,r]区间内第k小的元素Output对于每个询问,输出答案。Sample Input7 2 1 5 2 6 ...

2018-09-12 21:11:45 683

原创 清华集训2016 温暖会指引我们前行

Description寒冬又一次肆虐了北国大地无情的北风穿透了人们御寒的衣物可怜虫们在冬夜中发出无助的哀嚎“冻死宝宝了!”这时远处的天边出现了一位火焰之神“我将赐予你们温暖和希望!”只见他的身体中喷射出火焰之力通过坚固的钢铁,传遍了千家万户这时,只听见人们欢呼“暖气来啦!”任务描述:虽然小R住的宿舍楼早已来了暖气,但是由于某些原因,宿舍楼中的某些窗户仍然开着(例如厕所的...

2018-09-06 20:45:42 217

原创 BZOJ2594 水管局长(数据加强版)

DescriptionSC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处运往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才...

2018-09-06 19:38:07 220

原创 2010福建 收稻子

Description  农夫有n块农田,农田里种满了稻子。秋天到了,稻子熟了,每块农田都有一定数量的稻子。我们可以把农田看成n个点,编号是1到n。农夫起点编号是1。恰好有n-1条道路连接这些点,每条道路长度都为1,并且任意2点都是可达的。每条道路都有一定的长度。现在农夫从起点出发,到农田收割稻子。农夫每经过一块农田就能收割该农田里的稻子。但是农夫是如此的懒惰,他可不想走过的总路程超过m。农夫...

2018-09-03 16:34:49 409

空空如也

空空如也

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

TA关注的人

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