洛谷
题目
Continue2021
啥也不懂的大学生
展开
-
洛谷 P1040加分二叉树
题目传送门:https://www.luogu.com.cn/problem/P10401. 这个题的求最大加分二叉树的过程,类似石子合并问题。因为是1.2.3.4...n是中序遍历,所以当以k为某子树根时,1~k-1构成左子树,k+1~n构成右子树。很符合石子问题。另dp[ i ][ j ]表示由 i 节点到 j 节点所组成的子树的最大加分。则dp[ i ][ j ] = dp[...原创 2020-04-25 12:28:37 · 536 阅读 · 0 评论 -
洛谷 P1280 尼克的任务
题目传送门:https://www.luogu.com.cn/problem/P1280#include<iostream>#include<algorithm>#include<vector>#include<map>using namespace std;const int MAXN = 10005;map<int,ve...原创 2021-01-16 14:36:32 · 91 阅读 · 0 评论 -
洛谷 P1020 导弹拦截
题目传送门:https://www.luogu.com.cn/problem/P1020100分写法:时间复杂度O(N*N)#include<iostream>#include<algorithm>#include<vector>#include<string>#include<sstream>#include&l...原创 2021-01-16 14:37:58 · 138 阅读 · 0 评论 -
Tarjan题型讲解--求强连通分量、割点、割边
题目:有向图中,点的个数为n,边的个数为m,接下来有m行,每行输入u,v,表示u到v节点有一条有向边。求强连通分量代码:#include<iostream>#include<algorithm>#include<vector>#include<stack>#include<set>using namespace std...原创 2021-01-16 14:37:06 · 108 阅读 · 0 评论 -
洛谷 P1622 释放囚犯
题目传送门:https://www.luogu.com.cn/problem/P1622转换为石子的合并问题。区间DP+四边形优化。#include<iostream>#include<set>using namespace std;const int MAXQ = 1005;const int INF = 0x7fffffff;int dp[MA...原创 2020-04-19 09:54:49 · 215 阅读 · 0 评论 -
洛谷 P2307 迷宫
题目传送门:https://www.luogu.com.cn/problem/P2307题目思路:1. 判断是否有环,如果有环,则不符合条件2. 如果没有环,判断图是否是连通图,3. 如果不是连通图,则不符合条件,否则符合条件。总结:1. 符合条件的情况:无环且为连通图。2. 不符合条件的情况:有环或者不是连通图。判断方式:1. 判断是否存在环使用并查集。2. ...原创 2020-04-18 12:38:55 · 312 阅读 · 0 评论 -
洛谷 P1808 单词分类
题目传送门:https://www.luogu.com.cn/problem/P1808非常有技巧的一个题,先试用sort函数将输入的字符串排序,然后把排序后的字符串放入set集合中(借用set集合的去重),最后set中元素的个数就是答案。#include<iostream>#include<algorithm>#include<set>usin...原创 2020-04-18 09:19:59 · 430 阅读 · 0 评论 -
洛谷P1441 砝码称重
题目描述现有n个砝码,重量分别为 aia_iai,在去掉 mmm 个砝码后,问最多能称量出多少不同的重量(不包括 000)。请注意,砝码只能放在其中一边。输入格式第 111 行为有两个整数 nnn 和 mmm,用空格分隔。第 222 行有 nnn 个正整数 a1,a2,a3,…,ana_1, a_2, a_3,\ldots , a_na1,a2,a3,…,an,表示每...原创 2020-04-10 09:45:33 · 437 阅读 · 0 评论 -
洛谷 P1907 设计道路
题目描述Caesar远征高卢回来后,对你大加赞赏,他亲自来到Genoa视察。Genoa在你的建设下变得无比繁荣,由于财政收入的增加,你为城市修建了交通系统。古罗马的交通系统由两部分组成——Dirt Road和Rome Road。两个路口间只可能是其中一种道路。在Rome Road上可以驾驶马车,而在Dirt Road上则不行。由于修建道路是一项浩大的工程,使得你无法将整个城市用Rome R...原创 2020-03-31 17:48:04 · 304 阅读 · 0 评论 -
洛谷 P1195 口袋的天空
题目背景小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入格式每组测试数据的第一行有三个数N,M,K(1≤N≤1000,1≤...原创 2020-03-31 15:31:44 · 221 阅读 · 0 评论 -
洛谷 P2015 二叉苹果树
题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的...原创 2020-03-31 16:03:34 · 169 阅读 · 0 评论 -
洛谷 P1396 营救 (用kruskal)
题目背景“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……题目描述妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了 t 区,而自己在 s 区。该市有 m 条大道连接 n 个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。...原创 2020-03-28 21:56:02 · 614 阅读 · 0 评论 -
洛谷 P1352 没有上司的舞会
题目描述某大学有 nnn 个职员,编号为 1…n1\ldots n1…n。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数 rir_iri,但是呢,如果某个职员的直接上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,...原创 2020-03-29 12:13:14 · 237 阅读 · 0 评论 -
洛谷 P1462 通往奥格瑞玛的道路
题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量有一天他醒来后发现自己居然到了联盟的主城暴风城在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛题目描述在艾泽拉斯,有n个城市。编号为1,2,3,...,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。每次经过一个城市,都会被收取一定的过...原创 2020-03-24 13:58:55 · 305 阅读 · 0 评论 -
洛谷 P1219 八皇后 Checker Challenge
题目描述一个如下的 6×6 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列 246135 来描述,第 i个数字表示在第 i行的相应位置有一个棋子,如下:行号 123456列号 246135这只是棋子放置的一个解。请编一个程序找出所有棋子放置的解。...原创 2020-03-19 16:55:50 · 217 阅读 · 0 评论 -
洛谷 P3905 道路重建
题目描述从前,在一个王国中,在nnn个城市间有mmm条道路连接,而且任意两个城市之间至多有一条道路直接相连。在经过一次严重的战争之后,有ddd条道路被破坏了。国王想要修复国家的道路系统,现在有两个重要城市AAA和BBB之间的交通中断,国王希望尽快的恢复两个城市之间的连接。你的任务就是修复一些道路使AAA与BBB之间的连接恢复,并要求修复的道路长度最小。输入格式输入文件第一行为一个整数n...原创 2020-03-16 23:29:44 · 713 阅读 · 0 评论 -
洛谷 P1656 炸铁路
题目描述A 国派出将军uim,对 B 国进行战略性措施,以解救涂炭的生灵。B 国有 nnn 个城市,这些城市以铁路相连。任意两个城市都可以通过铁路直接或者间接到达。uim 发现有些铁路被毁坏之后,某两个城市无法互相通过铁路到达。这样的铁路就被称为 key road。uim 为了尽快使该国的物流系统瘫痪,希望炸毁铁路,以达到存在某两个城市无法互相通过铁路到达的效果。然而,只有一发...原创 2020-03-10 11:23:56 · 274 阅读 · 0 评论 -
洛谷 P1111 修复公路
题目背景AAA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数NNN,和公路数MMM,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入格式第111行两个正整数N,MN...原创 2020-03-09 22:49:18 · 194 阅读 · 0 评论 -
洛谷 P1144 最短路计数(Dijkstra+堆优化)
没有堆优化会超时,只有60分。题目描述给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1−N1-N1−N。问从顶点111开始,到其他每个点的最短路有几条。输入格式第一行包含222个正整数N,MN,MN,M,为图的顶点数与边数。接下来MMM行,每行222个正整数x,yx,yx,y,表示有一条顶点xxx连向顶点yyy的边,请注意可能有自环与重边。输出格式共NNN行,每...原创 2020-03-03 12:23:19 · 311 阅读 · 0 评论 -
P2330 [SCOI2005]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他...原创 2020-03-06 17:09:47 · 269 阅读 · 0 评论 -
P3225 [HNOI2012] 矿场搭建
题目描述煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。输入格式输入文件有若干组数据,每组数据的第一行是一个正整...原创 2020-03-05 20:09:03 · 907 阅读 · 0 评论