![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
洛谷
WA怪
这个作者很懒,什么都没留下…
展开
-
P2814 家谱
题目链接现代的人对于本家族血统越来越感兴趣。题目描述给出充足的父子关系,请你编写程序找到某个人的最早的祖先。输入格式输入由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系中父亲只有一行,儿子可能有若干行,用#name的形式描写一组父子关系中的父亲的名字,用+name的形式描写一组父子关系中的儿子的名字;接下来用?name的形式表示要求该人的最早的祖先;最后用单独的一个$表示文件结束。输出格式按照输入文件的要求顺序,求出每一个要找祖先的人的祖先,格式为:...原创 2020-08-12 21:01:15 · 142 阅读 · 0 评论 -
P1536 村村通
题目链接某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府 "村村通工程" 的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入格式输入包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目n和道路数目m;随后的m行对应m条道路,每行给出一对用空格隔开的正整数,分别是该条道路直接相连的两个城镇的编号。简单起见,城镇从1 到n编...原创 2020-08-12 11:33:01 · 575 阅读 · 0 评论 -
P1195 口袋的天空
题目链接题目背景小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入格式每组测试数据的第一行有三个数N,M,K(1≤N≤1000,1≤M≤10000,1≤K≤10)接下来M行每行三个数X,Y,L表示X云和Y云可以通过L的代价连在一原创 2020-08-10 11:00:53 · 213 阅读 · 0 评论 -
P1396 营救
题目链接题目背景“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动得热泪盈眶,开起了门……题目描述妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。该市有m条大道连接n个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮她规划一条从s至t的路线,使得经过道路的拥挤度最大值最小。输入格式第一行有...原创 2020-08-10 10:55:59 · 217 阅读 · 0 评论 -
P2121 拆地毯
题目链接题目背景还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了。组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。题目描述会场上有 n 个关键区域,不同的关键区域由 m 条无向地毯彼此连接。每条地毯可由三个整数 u、v、w 表示,其中 u 和 v 为地毯连接的两个关键区域编号,w 为这条地毯的美丽度。由于颁奖典礼已经结束,铺过的地毯不得不拆除。为了贯彻勤俭节约的原则,组织者被要求只能保留 K 条地原创 2020-08-10 10:44:38 · 207 阅读 · 0 评论 -
P1991 无线通讯网
题目链接题目描述国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都ᤕ有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这是受收发器的功率限制。收发器的功率越高,通话距离 D 会更远,但同时价格也会更贵。收发器需要统一购买和安装,所以全部哨所只能选择安装一种型号的收发器。换句话说,每一对哨所之间的通话距离都是同原创 2020-08-10 10:35:17 · 385 阅读 · 0 评论 -
P2872 [USACO07DEC]Building Roads S
P2872 [USACO07DEC]Building Roads S题目描述Farmer John had just acquired several new farms! He wants to connect the farms with roads so that he can travel from any farm to any other farm via a sequence of roads; roads already connect some of the farms.Eac原创 2020-08-10 10:22:20 · 278 阅读 · 0 评论 -
bfs,dfs入门题单
本文按照笔者认为的难度,对洛谷题单的部分搜索题,按难度排一个序,以便于日后能够快速回忆起搜索题的思路。简单题P1443 马的遍历P1596 [USACO10OCT]Lake Counting SP1162 填涂颜色中等题P1019 单词接龙P1032 字串变换P1135 奇怪的电梯难题P1101 单词方阵https://www.luogu.com.cn/problem/P1825...原创 2020-08-08 14:43:04 · 311 阅读 · 0 评论 -
最小生成树算法板子
以洛谷P3366为例#include<bits/stdc++.h>using namespace std;const int MAX = 1e9;const int maxn = 5e3 + 5; //点的数据范围const int maxm = 2e5 + 5; //边的数据范围struct node{ int to; int weight; int next;}edge[maxm << 1]; //无向图需要两倍的存储空原创 2020-08-07 16:42:21 · 153 阅读 · 0 评论 -
P1144 最短路计数
P1144 最短路计数提交29.99k通过13.03k时间限制1.00s内存限制125.00MB题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1−N。问从顶点1开始,到其他每个点的最短路有几条。输入格式第一行包含22个正整数N,M,为图的顶点数与边数。接下来M行,每行2个正整数x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式共NN行,每行一个非负整数,第ii行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输原创 2020-08-06 20:01:54 · 558 阅读 · 0 评论 -
luogu P1629 邮递员送信
链接题目描述有一个邮递员要送东西,邮局在节点 1。他总共要送 n−1 样东西,其目的地分别是节点 2 到节点 n。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有 m 条道路。这个邮递员每次只能带一样东西,并且运送每件物品过后必须返回邮局。求送完这 n-1 样东西并且最终回到邮局最少需要的时间。输入格式第一行包括两个整数,n 和 m,表示城市的节点数量和道路数量。第二行到第 (m+1) 行,每行三个整数,u,v,w,表示从 u 到 v 有一条通过时间为 w 的道 路。输出格式输出仅一原创 2020-08-05 16:30:56 · 433 阅读 · 0 评论 -
洛谷P1162 填涂颜色
P1162 填涂颜色题目描述由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向。现要求把闭合圈内的所有空间都填写成2.例如:6×6的方阵(n=6),涂色前和涂色后的方阵如下:0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 10 0 0 0 0 00 0 1 1 1 10 1 1 2 2 11 1 2 2 2 11 2 2 2 2 11 1 1 1原创 2020-08-08 14:42:50 · 98 阅读 · 0 评论 -
P2404 自然数的拆分问题
P2404 自然数的拆分问题题目描述任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。现在给你一个自然数n,要求你求出n的拆分成一些数字的和。每个拆分后的序列中的数字从小到大排序。然后你需要输出这些序列,其中字典序小的序列需要优先输出。输入格式输入:待拆分的自然数n。输出格式输出:若干数的加法式子。输入输出样例输入 #17输出 #11+1+1+1+1+1+11+1+1+1+1+21+1+1+1+31+1+1+2+21+1+1+41+1原创 2020-07-26 19:32:20 · 102 阅读 · 0 评论 -
洛谷P2036 [COCI2008-2009#2] PERKET
P2036 [COCI2008-2009#2] PERKET题目描述Perket 是一种流行的美食。为了做好 Perket,厨师们必须小心选择配料,以便达到更好的口感。你有N种可支配的配料。对于每一种配料,我们知道它们各自的酸度S和甜度B。当我们添加配料时,总的酸度为每一种配料的酸度总乘积;总的甜度为每一种配料的甜度的总和。众所周知,美食应该口感适中;所以我们希望选取配料,以使得酸度和甜度的绝对差最小。另外,我们必须添加至少一种配料,因为没有美食是以白水为主要配料的。输入格式第...原创 2020-07-26 19:29:21 · 245 阅读 · 0 评论 -
洛谷P1036 选数
P1036 选数题目描述已知nn个整数 x1,x2,…,xn,以及11个整数kk(k<nk<n)。从nn个整数中任选kk个整数相加,可分别得到一系列的和。例如当n=4,k=3,4个整数分别为3,7,12,19时,可得全部的组合与它们的和为:3+7+12=223+7+19=297+12+19=383+12+19=34。现在,要求你计算出和为素数共有多少种。例如上例,只有一种的和为素数:3+7+19=29。输入格式键盘输入,格式为:n,k(1≤n..原创 2020-07-26 19:17:00 · 125 阅读 · 0 评论 -
洛谷P1443 马的遍历
P1443 马的遍历题目描述有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步输入格式一行四个数据,棋盘的大小和马的坐标输出格式一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1)输入输出样例输入 #13 3 1 1输出 #10 3 2 3 -1 1 2 1 4 思路:bfs,每走一步判断当前点能原创 2020-07-26 19:09:42 · 171 阅读 · 0 评论 -
洛谷P1032 字串变换
P1032 字串变换题目描述已知有两个字串A,BA,B及一组字串变换的规则(至多66个规则):A1->B1A2-> B2规则的含义为:在A中的子串 A1可以变换为B1,A2可以变换为 B2…。例如:A=abcd,B=xyz,变换规则为:abc→xu,ud→y,y→yz则此时,A可以经过一系列的变换变为B,其变换的过程为:abcd→xud→xy→xyz。共进行了3次变换,使得A变换为B。输入格式...原创 2020-07-26 13:52:44 · 194 阅读 · 0 评论 -
洛谷P1135 奇怪的电梯
题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1≤i≤N)上有一个数字Ki(0≤Ki≤N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3,3,1,2,5代表了Ki(K1=3,K2=3,…),从1楼开始。在1楼,按“上”可以到4楼,按“下”是不起作用的,因为没有−2楼。那么,从A楼到B楼至少要按几次按钮呢?输入格式共二行。第一行为3个用空格隔开的正整数,原创 2020-07-26 10:29:06 · 161 阅读 · 0 评论 -
P1825 [USACO11OPEN]Corn Maze S
P1825 [USACO11OPEN]Corn Maze S题目描述This past fall, Farmer John took the cows to visit a corn maze. But this wasn't just any corn maze: it featured several gravity-powered teleporter slides, which cause cows to teleport instantly from one point in the ma原创 2020-07-26 10:18:23 · 218 阅读 · 0 评论 -
洛谷 P2392 kkksc03考前临时抱佛脚_java
P2392 kkksc03考前临时抱佛脚题目背景kkksc03 的大学生活非常的颓废,平时根本不学习。但是,临近期末考试,他必须要开始抱佛脚,以求不挂科。题目描述这次期末考试,kkksc03 需要考4科。因此要开始刷习题集,每科都有一个习题集,分别有 s1,s2,s3,s4道题目,完成每道题目需要一些时间,可能不等A1,A2,…,As1,B1,B2,…,Bs,C1,C2,…,Cs,D1,D2,…,Ds4。kkksc03 有一个能力,他的左右两个大...原创 2020-07-26 10:01:01 · 401 阅读 · 0 评论 -
洛谷P2895Meteor Shower S
P2895 [USACO08FEB]Meteor Shower S题目描述Bessie hears that an extraordinary meteor shower is coming; reports say that these meteors will crash into earth and destroy anything they hit. Anxious for her safety, she vows to find her way to a safe location (one原创 2020-07-25 22:36:35 · 188 阅读 · 0 评论 -
洛谷P1101单词矩阵
题目描述给一n×n的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 8 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用*代替,以突出显示单词。例如:输入格式第一行输入一个数n。(7≤n≤100)。第二行开始输入n×n的字母矩阵。输出格式突出显示单词的n×n矩阵。输入输出样例输入 #17aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa原创 2020-07-23 21:42:37 · 190 阅读 · 0 评论 -
洛谷 P1109单词接龙
题目描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beastbeast和astonishastonish,如果接成一条龙则变为beastonishbeastonish,另外相邻的两部分不能存在包含关系,例如atat 和 atideatide 间不能相连。输入格式输入的第一行为一个单独的整数nn (n \le 20n≤20)表示单词数,原创 2020-07-23 21:23:37 · 184 阅读 · 0 评论 -
洛谷 P1002 过河卒
P1002 过河卒题目描述棋盘上 AA 点有一个过河卒,需要走到目标 BB 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 CC 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AA 点 (0, 0)(0,0)、BB 点 (n, m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 AA 点能够到达 BB 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。输入格式一行四个正整数,分别表示 BB 点原创 2020-07-12 19:24:31 · 165 阅读 · 0 评论 -
LUOGU P2440 木材加工
思路:二分, 对莫一个长度计算总段数,计算出的总段数与题意比较,若总段数小于题目要求,长度减小,反之,长度变大,时间复杂度O(nlogn)#include <iostream>#include<cstdio>using namespace std;typedef long long ll;ll a[100050];ll n, k;/*判断长度为len时,能否切割出k段*/bool judge(int len){ ll ans = 0; bool r原创 2020-05-31 16:42:31 · 166 阅读 · 0 评论 -
P1024 一元三次方程求解
思路:一元三次方程有3个不相同的根,说明曲线必然是下面俩种情况中的其中一种,那我们的思路就很清晰了,构造一个三次函数,f(x) = ax^3 + b * x^2 + cx + d,对这个三次函数进行求导,导数为0的所对应的点为极值点,然后我们只需要讲整个x轴分成三个区间[-∞, p1), [p1, p2], (p2, +∞), (p1:第一个极值点的横坐标,p2:第二个极值点的横坐标),然后可以选择用二分或者牛顿迭代法无限逼近,直到达到题目所需的精度,即可,我这里主要介绍牛顿迭代法的解法牛顿迭代法:.原创 2020-05-31 16:01:36 · 578 阅读 · 0 评论