图论
文章平均质量分 77
UISG103
苦逼而欢乐のstudent
展开
-
[BZOJ2404]最长链
题目描述给定一棵有n个节点的树,求每个节点到其他节点的最大距离输入输入第一行是一个自然数n(n≤10000), 接下来 (n−1) 行描述: 第i行包含两个自然数 , 表示编号为i的节点连接到的节点编号和这条网线的长度..距离总长不会超过10^9. 每行中的两个数字用空格隔开.输出输出包含n行. 第i行表示对于离编号为i的节点最远的节点与该节点的距离Si(1原创 2017-07-20 10:49:12 · 1011 阅读 · 0 评论 -
[BZOJ3390]荒岛野人
题目描述输入输出样例输入8 73 41 22 33 13 64 57 81 10 00 00 11 01 01 00 1样例输出3000221数据规模来源 by azui题解:找桥(又称割边)原创 2017-08-14 19:35:43 · 382 阅读 · 0 评论 -
[NOIP模拟赛]传递情报
题目描述一个国家处于战争状态,一个信使士兵必须使用公路系统从城市1到城市2传递一些非常重要的情报,公路系统完全由单向道路组成。当士兵开始执行任务时,他被一名特工告知,敌人已经摧毁了该国的一条公路。不幸的是,公路被毁是未知的。信使不知道哪条公路被毁,直到他到达了被摧毁的高速公路的起点。这名士兵想要使用一种策略,能让他在最坏情况下所走的路尽可能地短求出最短距离。如果最坏情况下走不到城市原创 2017-08-25 17:18:11 · 436 阅读 · 0 评论 -
[BZOJ3319][VijosP1423]汽车赛道
题目描述年久失修的赛道令国际汽联十分不满。汽联命令主办方立即对赛道进行调整,否则将取消其主办权。主办方当然必须马上开始行动。赛道测评人员经过了三天三夜的数据采集,选出了若干可以使用的道路和各道路行驶所需的时间。这些道路包括若干直道和弯道,每个直道连接两个不同的弯道且为单向,两个弯道之间可能有多条直道,通过直道和弯道都需要一定的时间。主办方打算在这些可用道路中选出一部分作为赛道。赛道是由直道原创 2017-07-20 10:40:47 · 386 阅读 · 0 评论 -
[BZOJ1894][COCI2011-2012第7场]总统演讲
题目描述临近选举,总统要在城市1和城市2举行演讲。他乘汽车完成巡回演讲,从1出发,途中要经过城市2,最后必须回到城市1.特勤局对总统要经过的所有城市监控。为了使得费用最小,必须使得监控的城市最少。求最少要监控的城市。一共有N个城市,有M条有向边。(0输入第一行包含2个整数N,M。N表示城市的数目,M表示有向边的数目。接下来m行,每行两个数A,B,表示从A到B有一条有原创 2017-07-20 15:34:39 · 441 阅读 · 0 评论 -
[NOIP模拟赛]吃糖果
题目描述小D有一包糖果和N张卡片。每张卡片上都有一个正整数Pi。小D想这样吃糖果,他把两张卡片用线串起来,如果两张卡片上的数字分别为Pa和Pb,他就吃掉min(Pa%Pb,Pb%Pa)的糖果。他想最终把所有的卡片都串起来——即提起一张卡片,就可以将其他卡片都提起。请问他最少需要吃掉多少糖果。输入格式第一行包含一个正整数N(15)接下来N行,每行一个正整数Pi(17)原创 2017-09-04 14:11:06 · 572 阅读 · 0 评论 -
[BZOJ1764][USACO MAR11银组]聚会地点
题目描述Bessie和Jon每天都要去他们所居住的小镇的某些地方游玩。有趣的是,他们居住的小镇是一个树的结构,也就意味是,小镇的每个地方之间有且仅有一条通路(不是指一条边,而是指一条通路),每个地方都会有且仅有一个父亲地点(除了小镇的城镇中心,它没有祖先)。小镇共有N个地点(1 Bessie和Jon决定每天都要在游玩后见面,他们见面的地点总是在他们游玩的两个地方之间的那条通路中,离城镇原创 2017-08-11 21:39:29 · 410 阅读 · 0 评论 -
[BZOJ2684][USACO 2004 FEB]距离询问
题目描述FJ有N(2 F1 --- (13) ---- F6 --- (9) ----- F3 | | (3) |原创 2017-08-12 07:46:14 · 493 阅读 · 0 评论 -
[HDU5452]Minimum Cut
Problem DescriptionGiven a simple unweighted graph G(an undirected graph containing no loops nor multiple edges) with n nodes and m edges. Let Tbe a spanning tree of G .We say that a cut in G原创 2017-08-12 10:39:17 · 789 阅读 · 0 评论 -
[NOIP模拟赛]点染色问题
点染色问题 ptcoloring 题目描述给定平面上的n个整点(xi, yi),相互不重叠。要求将每个点染成红色或者蓝色,使得每行或者每列的红色点数和蓝色点数之差小于或等于1。输入格式第1行:1个整数n, 表示整点的数量接下来n(1≤n≤2*10^5)行,每行2个整数xi, yi(1≤x,y≤2*10^5)输出格式第1行:输出一个长度为n的字符串,仅包含'r'(红色)或者'原创 2017-08-26 16:23:45 · 924 阅读 · 0 评论 -
[NOIP模拟赛]相似字符串
题目描述输入n个字符串s[i],现在需要给它们从0到n-1标号,满足m个限制条件。每个条件形如标号为ai的字符串是标号为bi的字符串的前缀。求标号方案数,答案模10^9+7输出。输入格式第1行:1个整数n(n≤50),表示字符串的个数接下来n行,每行1个字符串s[i](length(s[i])≤50)接下来1行:1个整数m,表示限制条件的个数接下来2行:第1行有m个转载 2017-08-24 14:53:14 · 393 阅读 · 0 评论 -
[NOIP模拟赛]树
题目描述已知有一棵有根树,树的形态未知,但是已知树的最大深度为D,并且深度为i的结点有Ci个(1≤i ≤D)。求在所有可能的树中, 直径最长的树的直径是多少?输入格式第1行:1个整数D,表示最大的深度第2行:D个整数,表示Ci输入数据保证存在至少一棵可能的树。输出格式第1行:1个整数,表示答案。输入样例 22 2输出样例4原创 2017-08-20 16:15:27 · 319 阅读 · 0 评论 -
[NOIP模拟赛]TPS
题目描述Treeland有n个城市,标号从1...n(1≤n≤5000)。有n-1条双向道路连接了n个城市构成一颗树。Treeland的居民想要建造一套 TPS系统(Treeland Positioning System)。TPS是一个能帮助人定位他在哪个城市的系统。系统由k个信号塔构成,每个信号塔被安放在一个城市。当一个人打开他的TPS接收器的时候他能得到他与每一个信号塔的距离(这里距离原创 2017-08-20 14:59:03 · 409 阅读 · 0 评论 -
[NOIP模拟赛]虫图
题目描述一个无向图被称为“虫图”,当且仅当:①它是一棵树;②存在某条树中的简单路径 p,满足树中任何一个点到 p 的最短距离不超过 1。现在给出一个 n 个结点 m 条边的无向图 G,没有重边,可能有自环。定义一次合并操作是:对于两个不同的结点 a 和 b,将它们合并成新结点 w,原图中如果存在边(x, a) 或者(x,b),那么新图中就存在边(x, w) 。问最少要用多少次合并操原创 2017-08-27 17:02:07 · 197 阅读 · 0 评论 -
[BZOJ3389]信号连接
题目描述输入输出样例输入4 250 06 812 014 0样例输出5.00000000数据规模n≤100精度要求1e-6,建议保留8位输出来源 by azui题解:不存在可行方案即两点中最长的距离r>T。存在可行方案:二分两点中最长的距离r,用Floyd原创 2017-08-13 21:23:09 · 395 阅读 · 0 评论 -
[HDU6118][2017"百度之星"程序设计大赛 - 初赛(B)]度度熊的交易计划
Problem Description度度熊参与了喵哈哈村的商业大会,但是这次商业大会遇到了一个难题:喵哈哈村以及周围的村庄可以看做是一共由n个片区,m条公路组成的地区。由于生产能力的区别,第i个片区能够花费a[i]元生产1个商品,但是最多生产b[i]个。同样的,由于每个片区的购买能力的区别,第i个片区也能够以c[i]的价格出售最多d[i]个物品。由于这些因素,度度熊觉得只有合理的调动物品,才原创 2017-08-13 20:47:10 · 383 阅读 · 0 评论 -
[HDU6113][2017"百度之星"程序设计大赛 - 初赛(A)]度度熊的01世界
Problem Description度度熊是一个喜欢计算机的孩子,在计算机的世界中,所有事物实际上都只由0和1组成。现在给你一个n*m的图像,你需要分辨他究竟是0,还是1,或者两者均不是。图像0的定义:存在1字符且1字符只能是由一个连通块组成,存在且仅存在一个由0字符组成的连通块完全被1所包围。图像1的定义:存在1字符且1字符只能是由一个连通块组成,不存在任何0字符组成的连通块被原创 2017-08-12 20:43:04 · 131 阅读 · 0 评论 -
[BZOJ2235]回文图
题目描述有一片透明玻璃,我们可以在上面涂色。涂色后,你可以对它做两种操作:1.旋转,顺时针或逆时针旋转90度;2.翻转,水平或垂直翻转180度;不管进行多少次旋转或翻转,我们看到都是相同的图形,我们把这样的图形称为"回文图"。下图是操作示例。请注意,图中并不是回文图。 现在给你一块n*n的方格状透明玻璃和k种颜色的油漆。请你给每个方格都涂上颜色,涂完后得到一幅回文图。原创 2017-07-23 20:46:35 · 1118 阅读 · 0 评论 -
[BZOJ2238]填表格
题目描述有一个N行N列的格子,现在要把1~N2的所有整数填进这些格子中。有这样一些规则:(1)1可以填在任意一个位置;(2)i所在的行序号等于i-1所在的列序号,2(3)按从小到大的顺序填,每个格子只能填一个数。有时可以把这些数填完,有时候则不行。例如,下图所示即为N=3时的一个可行方案。由于1在第3列,所以2要填在第3行,以此类推,直到把9填进去使其填满。原创 2017-07-23 21:31:36 · 543 阅读 · 1 评论 -
[BZOJ3394]雪后村庄
题目描述 输入输出输出q行,每行一个字符串“yes”或“no”(不包括引号)。样例输入2 43 41 2 32 3 22 4 41 2 31 3 22 3 23 4 441 3 31 3 21 4 33 4 4样例输出noyesnono数据范围原创 2017-08-17 19:56:09 · 377 阅读 · 0 评论 -
[BZOJ3399]连通块计数
题目描述给出一棵n个点的树,每个点有一个权值ai。从这棵树上选出一个点集,使得选出的点连通,且满足点集中的点的权值最大值与最小值之差不超过k,问有多少种选点集的办法。两种选点集的办法不同当且仅当点集中的点的标号不同。输入第一行,包含两个整数n,k。(0≤n,k≤2000)第二行,包含n个整数a1, a2, · · · , an。(0≤ai≤2000)接下来n − 1原创 2017-08-17 21:37:02 · 555 阅读 · 0 评论 -
[BZOJ3379]一套NOIP膜你题:小G的烦恼
【问题描述】小 G 最近郁闷死了,MZ 想考考他的智商,给了他一道题,但是小G 退役了这么久,怎么可能做的出来啊?于是他跑去向 quack 大神求助,可是 quack 大神要打牌,于是找到了你,希望能够不让 MZ 失望。问题是这样的:MZ 想去全球各地旅行。原本是有两家航空公司可以选择的,但是现在那两家公司合并了。然而,在合并初期,两家还没有交接好,于是出现了两家都要收钱的问题。由于 MZ 只原创 2017-07-25 18:30:07 · 395 阅读 · 0 评论 -
[BZOJ3376]geng4512膜你题1:快递配对
【问题描述】azui大爷厌倦了每天在家颓废的生活,于是开始打工送快递。Jeremy同学不想让azui大爷太轻松,于是想让他送快递的路程尽可能的长。一句话来说就是:给出一棵n个点的树,将这n个点两两配对,求所有可行的方案中配对两点间的距离的总和最大为多少。 【输入格式】一个数n(1接下来n-1行每行三个数x,y,z表示有一条长度为z的边连接x和y(0【输出格式】原创 2017-07-11 17:55:54 · 167 阅读 · 0 评论 -
[NOIP2013]货车运输
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用一个空格隔原创 2017-08-11 21:31:54 · 233 阅读 · 0 评论 -
[BZOJ3388]peaks弱化版
题目描述有n个节点,m条边,点和边都带权有q个如下形式的询问:从节点x出发,经过权值不超过w的边所能到达的所有节点中,最大的点权是多少。n,m,q≤20w输入第一行:n,m接下来一行n个数表示点权接下来m行表示边,每行三个数,前两个是端点,第三个是权值接下来一行是Q接下来Q行,每行两个数x和w(均需要异或lastans,lastans初始为0)原创 2017-08-19 07:54:22 · 392 阅读 · 0 评论 -
[BZOJ3393]二叉树
题目描述给定一棵二叉树,节点标号从1到n(n≤100000)。在不改变其中序遍历的情况下,请改变树的结构,使得这棵二叉树的先序遍历(前序遍历)字典序最小。输入第一行一个整数n,表示二叉树的节点数。接下来n行,每行两个整数。第i行的两个整数表示编号为i的节点的左儿子和右儿子的编号(不存在即为0)。输出输出一行n个整数,表示不改变中序遍历的情况下字典序最小的前序原创 2017-08-14 21:50:19 · 527 阅读 · 0 评论 -
[CODEVS4605]LCA
题目描述顾名思义.给一棵有根树,以及一些询问,每次询问树上的2 个节点A、B,求它们的最近公共祖先.输入描述第一行一个整数N.接下来N 个数,第i 个数Fi 表示i 的父亲是Fi. 若Fi = 0,则i 为树根.接下来一个整数M.接下来M 行,每行2 个整数A、B,询问节点(A xor LastAns)、(Bxor LastAns)的最近公共祖先. 其中LastAns 为上原创 2017-08-11 21:51:34 · 390 阅读 · 0 评论 -
[NOIP模拟赛]字母选择问题
题目描述输出仅包含小写英文字符的字符串S,支持以下一种操作:选择一个字母X,然后选定该字符串中所有的X,并用另一种小写英文字母Y替换它们,代价为被替换的字符的个数。例如,S=“goose”,本次操作所选的X=“o”且Y=“e”,操作结束后的S=“geese”,本次操作的代价为2。要求只用这种操作,使得该字符串变为回文串,同时使得代价之和最小。输入格式第1行:1个字符串S(1原创 2017-08-21 15:42:47 · 332 阅读 · 0 评论 -
[NOIP模拟赛]同色齿轮问题
题目描述给出N个被染成红色,绿色或蓝色的齿轮,求至少删除多少个齿轮才可以满足以下三个条件:1.给每个颜色分配一个方向(顺时针或逆时针)。2.相同颜色的齿轮必须按照相同的方向旋转。3.这些齿轮中存在着若干对咬合关系,具有咬合关系的齿轮必须按照相反方向旋转,保证不存在两个颜色相同的齿轮具有咬合关系。输入一个表示齿轮颜色的字符串和一个表示咬合关系的矩阵,输出最少的齿轮个数。原创 2017-08-21 15:47:22 · 467 阅读 · 0 评论 -
[NOIP模拟赛]单向道路
题目描述一个国家有n个城市和m个双向道路连接他们。技术发展导致道路上行驶的车辆越来越多,越来越快,这导致出现问题:两辆相反方向行驶车辆的道路变得太窄。解决这一问题的方法是将所有道路转为单向道路。把道路改为单向会付出一些代价,例如以前可达的那些城市中的一些可能在更改后不再可达。政府编制了一系列重要的城市对,必须从第一个城市开始,到达第二个城市。你的任务是确定每条道路的方向,确保存在解原创 2017-08-24 13:47:07 · 1228 阅读 · 0 评论