自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客小白月赛53F

牛客小白月赛F题

2022-07-09 15:27:27 204 1

原创 每日一题:P1629 邮递员送信

P1629 邮递员送信思路:先求邮局到每个点的最短距离,即多源最短路径,接着反过来算每个点到邮局的距离,变成了多源单终点的最短路径,很明显是非常费时,这里可以得60分,但我们想一想有什么可以将它转边为转化多源最短路径,建议想想再看答案。答案是:将每条边反过来存,那么此时算得的邮局到剩余每个点的距离,就是原图每个点到邮局的距离,为了方便,反过来的图还是存在链式前项星中,只不过每个点加N,那么邮局就是N+1那个点。#include <bits/stdc++.h>using

2022-04-13 22:06:05 339

原创 最小生成树

一.kruskal(克鲁斯卡尔)算法(易理解)(稀疏图)这个算法就是将每条边用结构体进行存储下来,(例如egde.start表示边的起点,egde.to标识终点,egde.val 表示终点)接着对每条边进行排序,权值(egde.val)小的在前面,接着我们采用并查集的方法从前面开始枚举 每一条边来记录关系(如果已经存在关系就跳过),最后当建立的关系数等于节点数减一时,说明已经建立好 了最小生成树例题:洛谷P3366输入格式第一行包含两个整数 N,M,表示该图共有 N个结点和 M条无向边。

2022-04-13 20:39:16 253

原创 每日一日:洛谷P1194 买礼物

链接:P1194 买礼物思路:我们以0为起点来建立一棵最小生成树,那么肯定需要增加0到任意一个顶点的边,权值为A。最后这棵树总的权值即为答案#include <bits/stdc++.h>using namespace std;int A,B;struct edge{ int start,to,val;}bian[200007];int f[200007];int ans=0;int find(int x){//并查集 if(f[x]==x) return x; e

2022-04-13 20:34:43 385

原创 超算第一场周赛题解

1,比较简单的号码校验根据题意来就是了,但可能对于新手来说不知道怎么将字符数字化为可以加减乘除的类型,比如int。一些细节之处我放在代码里了代码#include <bits/stdc++.h>using namespace std;#define accelerate ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)#define endl "\n";#define mod 11#define ll long lon

2022-04-03 22:48:12 966 1

转载 天梯赛:7-10 愿天下有情人都是失散多年的兄妹 (25 分)

题干:呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数N(2≤N≤104),随后N行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中ID是5位数字,每人不同;性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考,则相应的ID位置上标记为-1。接下来给出一个正整数K,随后K行,每行给出...

2022-04-02 19:16:55 245

原创 天梯赛7-8 列车调度 (25 分)

7-8 列车调度 (25 分)火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给出一个整数N (2 ≤ N ≤105),下一行给出从1到N的整数序号的一个重排列。数

2022-04-02 12:31:08 416

原创 天梯赛:7-7 红色警报 (25 分)

战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0<N≤500)和M(≤5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,...

2022-04-01 14:38:52 147

空空如也

空空如也

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

TA关注的人

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