- 博客(96)
- 收藏
- 关注
转载 【洛谷1131】 [ZJOI2007]时态同步
树形结构的入门题,一遍DFS即可解决,注意答案开long long#include<cstdio>#include<iostream>#include<algorithm>#define MAXN 500005using namespace std;int read(){ char c=getchar();int ...
2018-10-30 20:57:00
130
转载 【洛谷4941】War2 状压Dp
简单的状压DP,和NOIP2017 Day2 找宝藏 代码几乎一样。(比那个稍微简单一点)f[i][j] ,i代表点的状态,j是当前选择的点,枚举上一个选到的点k 然后从f[i-(1<<(j-1))][k]转移到f[i][j]即可 方程f[i][j]=max(f[i][j],[k]+B[k][j]+A[j]);注意的点1.开longlong 2.数据不保证X[i...
2018-10-27 21:32:00
146
转载 洛谷4623 [COCI2012-2013#6] BUREK
题目描述给定N个三角形,和M条直线,直线要么平行于X轴,要么平行于Y轴,问这M条直线 分别经过多少个三角形内部(注意是内部即分开的两个多边形的面积均大于零)。输入输出格式输入格式:第一行一个正整数N(2≤N≤100000)表示三角形的个数。 接下来N行,每行三个坐标(x1,y1),(x2,y2),(x3,y3)表示三点,且这三点不共线。所有 坐标均为...
2018-10-18 21:12:00
235
转载 洛谷1099 [NOIP2007] 树网的核
链接https://www.luogu.org/problemnew/show/P1099题目描述设T=(V,E,W)是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称TTT为树网(treebetwork),其中V,E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。路径:树网中任何两结点a,b都存在唯一的一条简单路径,用d(a,b)表示...
2018-09-26 20:00:00
148
转载 【Jim】I am back (ง •_•)ง
其实上周就来考过一次试了,真是啥都忘了 (´ー∀ー`)下午在写[树网的核],写了一半去吃饭,回来时发现高二机房的门被锁上了,于是他们都被堵在门口。我就回到我的地方接着写码。听到外面有个高二的妹子说:“这高一的小朋友好勤奋”(好像是这么说的)一个男生又说:“我看见那个人好像在写树网的核”“哇!~那个我还没写过~”我憋笑,转过头…………行了,有人认出我来了。“是...
2018-09-26 19:09:00
82
转载 【HiJ1m】在NOIP2017前写过的有用的东西汇总
http://www.cnblogs.com/Elfish/p/7544623.html高级树状数组http://www.cnblogs.com/Elfish/p/7554420.html BSThttp://www.cnblogs.com/Elfish/p/7570167.html 分块http://www.cnblogs.com/Elfish/p/7608694.htm...
2018-04-05 21:08:00
79
转载 发个ZKW线段树板子测试一下代码高亮
是我,Long time no see --Jim先安利Wolves 歌手:Madilyn Baileyhttp://music.163.com/song/524149464/?userid=476005944代码123456789101...
2018-01-28 14:40:00
158
转载 洛谷2764 最小路径覆盖问题
问题描述:给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。编程任务:对于给定的给定有向无环图G,编程找出G...
2018-01-12 19:51:00
96
转载 洛谷1972 [SDOI2009]HH的项链
题目描述HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。输入格式:第一行:一个整数N...
2018-01-10 21:28:00
105
转载 bzoj1059 [ZJOI2007]矩阵游戏
题目描述HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。输入格式:第一行包含一个整数...
2018-01-10 21:13:00
75
转载 洛谷2756 飞行员配对方案问题
题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配对方案,使皇家...
2018-01-09 19:52:00
82
转载 bzoj4551 [HEOI2016]树
题目描述在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)你能帮帮他吗?输入格式输入第一行两个正整...
2018-01-04 17:01:00
75
转载 洛谷2114 bzoj3668[NOI2014]起床困难综合症
题目描述21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因: 在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。 正是由于drd的活动,起床困难综合症愈演愈烈, 以惊人的速度在世界上传播。为了彻底消灭...
2017-12-20 17:48:00
115
转载 洛谷1345 [Usaco5.4]奶牛的电信
题目描述农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相连,a2与a3相连,等等,那么电脑a1和a(c)就可以互发电邮。很不幸,有时候奶牛会不小心踩到电脑上,农夫约翰的车也可能碾过电脑,这台倒霉的电脑就会坏掉。这意味着这台电脑不能再发送电邮...
2017-12-19 21:17:00
80
转载 bzoj1880 [SDOI2009]Elaxia的路线
题目描述最近,Elaxia和w的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。Elaxia和w每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。 现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有N个路 口,M条路,经过每条路都需要一定的时间。 具体地说,就是要求无向图...
2017-12-19 16:43:00
88
转载 洛谷2055 [ZJOI2009]假期的宿舍
题目描述学校放假了 · · · · · · 有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如 A 和 B 都是学校的学生,A 要回家,而 C 来看B,C 与 A 不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是 B 睡 A 的床而 C 睡 B 的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。...
2017-12-17 20:55:00
107
转载 bzoj2333 [SCOI2011]棘手的操作(洛谷3273)
题目描述有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作:U x y: 加一条边,连接第x个节点和第y个节点A1 x v: 将第x个节点的权值增加vA2 x v: 将第x个节点所在的连通块的所有节点的权值都增加vA3 v: 将所有节点的权值都增加vF1 x: 输出第x个节点当前的权值F2 x: 输出第x个节点所在的连通块中,权...
2017-12-17 20:24:00
84
转载 洛谷3627 [APIO2009]抢掠计划
题目描述输入格式:第一行包含两个整数 N、M。N 表示路口的个数,M 表示道路条数。接下来 M 行,每行两个整数,这两个整数都在 1 到 N 之间,第 i+1 行的两个整数表示第 i 条道路的起点和终点的路口编号。接下来 N 行,每行一个整数,按顺序表示每 个路口处的 ATM 机中的钱数。接下来一行包含两个整数 S、P,S 表示市中心的 编号,也就是出发的路口。P 表示酒吧数...
2017-12-15 21:31:00
125
转载 洛谷1262 间谍网络
题目描述由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。我们的反间谍...
2017-12-15 16:07:00
67
转载 洛谷2002 消息扩散
题目描述有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n个城市都得到消息。输入格式:第一行两个整数n,m表示n个城市,m条单向道路。以下m行,每行两个整数b,e表示有一条从b到e的道路,道路可以重复或存在自环。 输出格式:一行一个整数,表示至少要在几个城市中发布消息。tarja...
2017-12-14 19:38:00
89
转载 洛谷2863 [Usaco06JAN]牛的舞会
题目描述约翰的N (2 <= N <= 10,000)只奶牛非常兴奋,因为这是舞会之夜!她们穿上礼服和新鞋子,别 上鲜花,她们要表演圆舞.只有奶牛才能表演这种圆舞.圆舞需要一些绳索和一个圆形的水池.奶牛们围在池边站好, 顺时针顺序由1到N编号.每只奶牛都面对水池,这样她就能看到其他的每一只奶牛.为了跳这种圆舞,她们找了 M(2<M< 50000)条绳索...
2017-12-14 17:02:00
166
转载 bzoj1051 [HAOI2006]受欢迎的牛 tarjan&&缩点
题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入格式:第一行:两个用空格分开的整数:N和M第二行到第M + 1行:每行两个用空格...
2017-12-14 16:26:00
90
转载 求第区间第k大数 TLE归并树
题给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。输入:第一行包含两个正整数N、M,分别表示序列的长度和查询的个数。第二行包含N个正整数,表示这个序列各项的数字。接下来M行每行包含三个整数l,r,k l, r, kl,r,k , 表示查询区间[l,r][l, r][l,r]内的第k小值。输出:包含k行,每行1个正整数,依次表示每一次查询的结...
2017-12-13 17:38:00
90
转载 洛谷3388 【模板】割点 tarjan算法
题目描述给出一个n个点,m条边的无向图,求图的割点。关于割点在无向连通图中,如果将其中一个点以及所有连接该点的边去掉,图就不再连通,那么这个点就叫做割点(cut vertex / articulation point)。题解在一个无向图里的割点分为两种,第一种就是一棵树的根节点并且他的度要大于等于2,删去这个点他的子树就不连通了(如上图的1号点)。第二种...
2017-12-13 16:33:00
120
转载 洛谷3833 [SHOI2012]魔法树
SHOI2012 D2T3题目描述Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] < u。初始时,这棵果树上的果子都被 Dumbledore 用魔法清除掉了,所以这个果树的每个节点上都没有果子(即0个果...
2017-12-11 19:30:00
116
转载 洛谷1726 上白泽慧音 tarjan模板
题目描述在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由N个村庄(编号为1..N)和M条道路组成,道路分为两种一种为单向通行的,一种为双向通行的,分别用1和2来标记。如果存在由村庄A到达村庄B的通路,那么我们认为可以从村庄A到达村庄B,记...
2017-12-11 17:51:00
81
转载 安利一下近期做的几道线段树入门题
写了几道线段树入门题以后的我感觉会了点东西~放几道有代表性的。P.S.洛谷的题号P3372模板这个不用说了。P1558色板游戏状压,区间或,裸题。P2471降雨量思路不难,细节很多。P2572序列操作题意:长度为n的01序列,m次操作0 a b 把[a, b]区间内的所有数全变成01 a b 把[a, b]区间内的所有数全变成12 ...
2017-12-10 08:17:00
90
转载 洛谷1558 色板游戏 线段树
我先立个Flag我,这几天,要过1W道线段树题。题目背景阿宝上学了,今天老师拿来了一块很长的涂色板。题目描述色板长度为L,L是一个正整数,所以我们可以均匀地将它划分成L块1厘米长的小方格。并从左到右标记为1, 2, ... L。现在色板上只有一个颜色,老师告诉阿宝在色板上只能做两件事:1. "C A B C" 指在A到 B 号方格中涂上颜色 C。2. "P A ...
2017-12-01 21:52:00
122
转载 洛谷3964 [TJOI2013]松鼠聚会
题目描述草原上住着一群小松鼠,每个小松鼠都有一个家。时间长了,大家觉得应该聚一聚。但是草原非常大,松鼠们都很头疼应该在谁家聚会才最合理。每个小松鼠的家可以用一个点x,y表示,两个点的距离定义为点(x,y)和它周围的8个点(x-1,y)(x+1,y),(x,y-1),(x,y+1).(x-1,y+1),(x-1,y-1),(x+1,y+1),(x+1,y-1)距离为1。输入输出...
2017-11-30 20:49:00
128
转载 洛谷3962 [TJOI2013]数字根
题目描述一个数字的数字根定义为:这个数字每一位的数字加起来求和,反复这个过程直到和小于10。例如,64357的数字跟为7,因为6+4+3+5+7=25,2+5=7个区间的数字根定义为这个区间所有数字和的数字根。给定一个序列A1,A2,A3,…,An,你需要回答一些询问。每一个询问给定个区间[L,R],求出这个区间所有连续子区间里最大的前5个不同的数字根,不够5个的用-1补全输...
2017-11-27 20:18:00
132
转载 洛谷3871 [TJOI2010]中位数 维护队列的中位数
题目描述给定一个由N个元素组成的整数序列,现在有两种操作:1 add a在该序列的最后添加一个整数a,组成长度为N + 1的整数序列2 mid 输出当前序列的中位数中位数是指将一个序列按照从小到大排序后处在中间位置的数。(若序列长度为偶数,则指处在中间位置的两个数中较小的那个)例1:1 2 13 14 15 16 中位数为13例2:1 3 5 7 10 11 ...
2017-11-27 20:11:00
240
转载 洛谷3961 [TJOI2013]黄金矿工
题目描述小A最近迷上了在上课时玩《黄金矿工》这款游戏。为了避免被老师发现,他必须小心翼翼,因此他总是输。在输掉自己所有的金币后,他向你求助。每个黄金可以看做一个点(没有体积)。现在给出你N个黄金的坐标,挖到它们所需要的时间以及它们的价值。有些黄金在同一条直线上,这时候你必须按顺序挖。你可以瞬间把钩子转到任意角度。请你帮助小A算出在时间T内他最多可以得到多少价值的金子。输入输出格式...
2017-11-26 20:46:00
118
转载 NOIP2017普及组题
提高组死亡选手来AK普及(耗时两天)。T1#include<bits/stdc++.h>using namespace std;int A,B,C;int main(){ cin>>A>>B>>C; cout<<(A*2+B*3+C*5)/10<<"\n"; ...
2017-11-26 19:12:00
77
转载 NOIP2017 D1T2 时间复杂度
NOIP2017 D1T2 时间复杂度本题用栈模拟,我感觉会写中缀表达式求值那种难度题的人就可以在NOIP上A了此题了。(虽然我挂了,凉了,我也要用嘶哑的声音呼喊出:这题真水)用栈pop和push的时候 维护 有效循环层数、无效循环(l>r)层数、相同字母 ,每次退栈时更新答案,就OK了 。还有就是字符串的读入和处理不能写挂。(在判定ERR之后把剩下的东西读干净再...
2017-11-21 21:25:00
94
转载 NOIP2017 游记
DAY -1Elfish:已经有将近20天没写博客了,明天就要出发去秦皇岛了。作为一个生活在HE的菜鸡,虽然1=分数线只有280(虽然比起ZJ低了不少,但是和其他强省比起来还是高了不少?比如AH之类的?)没想到停课了两个月过去的居然这么快。说实话,现在这个时候对比赛还是怕的不行,冥冥之中感觉NOIP要滚粗。感觉这两个月的学的东西现在回想起来感觉完全不够用,一些平衡树,网...
2017-11-09 21:27:00
188
转载 NOIP2017 Day-1 模板荟萃
#include<bits/stdc++.h>#define MAXN 100005using namespace std;int read(){ int x=0;char c=getchar(); while(c<'0'||c>'9')c=getchar(); while(c>='0'&&c...
2017-11-09 20:57:00
97
转载 NOIP2013 货车运输 倍增
问题描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用一个空格隔开...
2017-10-23 16:06:00
97
转载 洛谷3933 Chtholly Nota Seniorious 二分答案+贪心
题目链接题意给你一个N*M的矩阵 (N,M <=2000) 把他分成两部分 使两部分的极差较大的一个最小 求这个最小值。然后分矩阵的要求是:每个部分内部的方块之间,可以通过上下左右相互到达,而且每个内部的方块之间互相到达,最多允许拐一次弯(不能出现“凹”233)二分答案+贪心二分上界是矩阵max-min 判断的时候 由于 分开的矩阵在每一行肯定是连...
2017-10-23 09:00:00
183
转载 洛谷2474 [SCOI2008] 天平 差分约束->枚举
题目描述你有n个砝码,均为1克,2克或者3克。你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系。你把其中两个砝码A 和B 放在天平的左边,需要另外选出两个砝码放在天平的右边。问:有多少种选法使得天平的左边重(c1)、一样重(c2)、右边重(c3)?(只有结果保证惟一的选法才统计在内)输入输出格式输入格式:第一行包含三个正整数n,A,B(1<=A,B<...
2017-10-23 07:46:00
121
转载 bzoj1270 BeijingWc2008 雷涛的小猫 DP
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1270比较水的一道dpf1[i]为高度为i的时候的最大值 f2[i]为当前高度在第i棵树上的最大值//bzoj1270 雷涛的小猫 dp #include<bits/stdc++.h>using namespace std;int f1...
2017-10-21 19:30:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人