hdu1272小希的迷宫

HDU1272 - 小希的迷宫 并查集检测无向图的环 HDU1272 - 小希的迷宫 利用并查集检测无向图的环 阅读详情
//代码含全角空格
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int N=100005;//考虑同一连通图中有圈(不为树),图不连通(森林)
int root=0,n,m,fa[N],vis[N];
void inti(){
    for(int i=1;i<=N;i++){
        fa[i]=i;
    }
}
int find(int x){
    while(x!=fa[x]) x=fa[x]=fa[fa[x]]; return x;
}
void merge(int x,int y){
        if(find(x)==find(y)){
            root=2;
            return ;
        }
        fa[find(y)]=find(x);
}
int main()
{
    inti();
    int maxn=0;
    while(scanf("%d%d",&n,&m)==2&&n!=-1&&m!=-1){
        if(!n||!m){
            for(int i=1;i<=maxn;i++){
                if(fa[i]==i&&vis[i])root++;
            }
            if(maxn==1||!maxn){cout<<"Yes"<<endl;continue;}
            if(root!=1)cout<<"No"<<endl;
            else cout<<"Yes"<<endl;
            inti();
            root=maxn=0;
            memset(vis,0,sizeof(vis));
        }
        else{
            maxn=max(maxn,n);
            maxn=max(maxn,m);
            vis[n]=vis[m]=1;
            merge(n,m);
        }
    }
    return 0;
}

STM32-TIM4-定时器中断 #include "project.h" #include "timer.h" //TIM4_Init(2000 ,72);//定时2ms /* 定时器中断的定时时间设定 定时器只需要配置时钟、TIM和NVIC即可 */ void TIM4_Init(u16 period, u16 prescaler) { NVIC_InitTypeDef NVIC_InitStructure; TIM_... 阅读详情

相关推荐

实战游戏项目管理1-规划篇

1、前言 做研发管理10多年,进游戏行业8年,经验下来项目管理就是一门技术,结合不同行业不同项目加以不同管理方法,但原理基本一样,这里总结下游戏项目的管理一些实操方法 一般游戏确定立项前都需要做,项目预研产出一个游戏Demo,通过公司的立项评审,这个过程的项目管理相对简单一般由制作人或其他项目经理兼任,只有控制好总体时间与成本就好,这里按立项后开始讲。 2、游戏项目规划 ...

pengdali的专栏 2万+

HDU 1272小希的迷宫

HDU 1272小希的迷宫 005 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一...

GG_Bond的博客 153

ADS仿真设计平行定向耦合器学习笔记

ADS仿真设计平行定向耦合器

qq_36521926的博客 1万+

HDU 1272 小希的迷宫(并查集)

HDU 1272 小希的迷宫 https://vjudge.net/problem/HDU-1272 思路: 1.不能有环 2.所有点之间都要连通 我们可以用并查集,没有环并且只有一个集合(祖先)。 Code: #include <iostream> #include <cstdio> using namespace std; const int maxn = 1e5 +...

NaNa 266

网络攻防技术——MD5碰撞试验

一、题目 本次实验主要是加深大家对MD5碰撞及其原理的理解,使用SEED实验环境中的工具及编程语言,完成以下任务: a)使用md5collgen生成两个MD5值相同的文件,并利用bless十六进制编辑器查看输出的两个文件,描述你观察到的情况; b)参考Lab3_task2.c的代码,生成两个MD5值相同但输出不同的两个可执行文件。 c)参考Lab3_task3.c的代码,生成两个MD5值相同但代码行为不相同的可执行文件。 d)回答问题:通过上面的实验,请解释为什么可以做到不同行为的两个可执行文件具有相同的M

学习记录 3620

GPU资源池化:技术原理与应用场景全解析

GPU资源池化技术已成为AI时代高效利用算力的关键方案。该技术通过硬件虚拟化、容器化编排和智能调度三个核心层面,实现GPU资源的共享与优化,可将平均利用率从不足30%提升至60-80%。主流方案包括NVIDIA全栈解决方案、云原生Kubernetes生态及开源工具,适用于企业AI平台、大模型训练和边缘推理等场景。虽然面临性能隔离、资源碎片等挑战,但随着硬件虚拟化细化和AI驱动调度算法的发展,GPU池化正向着智能化、自动化方向演进,推动实现"算力如水电"的愿景。

技术引领业务创新 1352

小希的迷宫 HDU - 1272

小希的迷宫HDU - 1272上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她...

cjc7373的博客 265

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取 一、Sentinel-2简单介绍 哨兵-2系列卫星的主要载荷多光谱成像仪拥有13个谱段,从可见光到近红外再到短波红外,空间分辨率从10m到60m,能实现全所未有的陆地海洋监测水平。其幅宽高达290KM,且A、B双星组合,覆盖能力比美国Landsat8卫星强很多。目前哨兵-2A和哨兵-2B已经实现了5天的重访时间,即使在之前仅有单颗卫星时,...

weixin_44143671的博客 2万+

hdu 1272 小希的迷宫

暂未解决

h2017010687的博客 187

Python爬虫-爬取猫眼演出数据

本文是该专栏的第53篇,后面会持续分享python爬虫干货知识。猫眼平台除了有影院信息之外,它还涵盖了演出信息,比如说“演唱会,音乐节,话剧音乐剧,脱口秀,音乐会,戏曲艺术,相声”等等各种演出相关信息。而本文,笔者将以猫眼平台为例,基于Python爬虫实现获取各种演出信息的数据。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 568

RH850从0搭建Autosar开发环境【1】- 如何创建Davinci Configurator配置工程

当我们在公司接触Autosar开发环境时,基本都是完整的Davinci Configurator的配置工程,我们只能修修补补。 从本章开始将手把手搭建Rh850基于Vector公司Davinci Configurator的autosar配置工程。主要涉及到OS,COM,DCMM,NVM,BSWM,ECUM等基本模块,包括Vlink,memap使用,XCP标定的实现等。基本是实现一个基础版的项目开发。包括后期的GreenHills编译问题处理,生成最终的Hex文件。

weixin_42412049的博客 1万+

hdu 1272 小希的迷宫(并查集)

hdu 1272 小希的迷宫 http://acm.hdu.edu.cn/showproblem.php?pid=1272 ProblemDescription 上次Gardon的迷宫城堡小希玩了很久(见ProblemB),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和...

diansitao5461的博客 171

小程序跳转链接实战:https://wxaurl.cn/、weixin://dl/business/ 跳转与明文 URL Scheme 生成指南

本文聚焦小程序跳转链接开发核心技术,深入解析 https://wxaurl.cn/*TICKET* 与 weixin://dl/business/?t= *TICKET* 两种链接的生成方法。详细阐述生成前的准备工作、服务端接口调用步骤及注意事项,同时剖析 iOS 与 Android 系统在链接适配方面的差异。此外,针对明文 URL Scheme 获取,从平台设置、拼接规则、使用限制等方面展开讲解,并结合实际应用案例提出优化建议,帮助开发者快速掌握小程序跳转链接生成与明文URL Scheme获取的关键技术。

邓邓子的博客 2万+

【HDU1272】小希的迷宫解题报告,数据+思路+代码

#include #include #include #include #define INPUT using namespace std; /* Problem : HDU1272 - 小希的迷宫 State : 5421320 2012-02-26 23:40:14 Accepted 1272 62MS 1636K 3853 B G++ c0de4fun

c0de4fun的完美算(nei)法(he)教室-我们仍不知道,那天调用的驱动的名字。 1820

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【判断是不是树】HDU 1272 小希的迷宫

HDU 1272 #include <iostream> #include <algorithm> #include <cstdio> #include <cmath> #include <cstring> #include <string> #include <queue> #include <vector...

L_X_ 168

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

HDU-1272-小希的迷宫

HDU-1272-小希的迷宫 http://acm.hdu.edu.cn/showproblem.php?pid=1272 基本的并查集 #include #include using namespace std; #define N 100010 int f[N]; int mark[N]; int find(int x) { int r=x; while(f[r]!=r) r=f[

菜鸟的程序人生 963

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HDU 1272 小希的迷宫

链接 - http://acm.hdu.edu.cn/showproblem.php?pid=1272 分析 迷宫可能为空,即该组数据仅有 0 0 代码 /* hdu 1272 小希的迷宫 */ #include<bits/stdc++.h> using namespace std; #define MXN 100010 int N, M, fa[MXN], flag; int find(int x){ if(x != fa[x]) fa[x] = find(fa[x]); retur

jpphy0的博客 149

HDU 1272 小希的迷宫 【并查集+判无向无环连通图】

HDU 1272 小希的迷宫 题目链接:vjudge传送门 具体思路: 做过Is It A Tree后就知道,这题比它简单点,只需要把判断入度的条件去掉,感兴趣的这里是题解 这题具体是用并查集维护 新加入一条边时,判断两点是否同一集合 是,则构成有环图,不满足 否,则将两点加入同一集合中 最后判断一下是否是空图(满足),或者非连通图(不满足),即可 具体代码: #include<iostre...

指弹键盘哼民谣 525

HDU - 1272 - 小希的迷宫

HDU - 1272 - 小希的迷宫 Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others) Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所

在努力! 735

小希的迷宫——HDU1272

HDU-1272 kuangbin 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现...

weixin_44641254的博客 2297

HDU1272 小希的迷宫 - 并查集

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1272输入需要注意下,其次用set<>集合处理较方便/* HDU1272 小希的迷宫 http://acm.hdu.edu.cn/showproblem.php?pid=1272 */ #include <iostream> #include <stdio.h> #include <algorit

master-dragon的专栏 682

hdu 1272 小希的迷宫(判断成环)

题目链接: hdu 1272 小希的迷宫 题意:若整个无向图连通,并且不成环,则输出Yes,否则输出No 判断成环: 若两个点的祖宗相同,并且这两个点相连,则说明成环 整个无向图连通,表明只有一个根节点 #include #include #include #define maxn 111111 using namespace std; int father[maxn]; int Fin

parting_soul的专栏 380

【并查集】 HDU 1272 小希的迷宫

HDU 1272 小希的迷宫 http://acm.hdu.edu.cn/showproblem.php?pid=1272

Reluxer 512

HDU1272 小希的迷宫

问题链接:HDU1272 小希的迷宫。 问题简述:若干组测试用例,最后两个-1(-1 -1)结束。每个测试用例包括若干组边(两个整数组成),最后两个0(0 0)结束。判定每个测试用例是否为一棵树。 问题分析:判定无向图图是否连通并且为一棵树的问题。可以用那些边构造一个并查集,构建并查集时,如果无向边的两个结点的根相同则不是一棵树,即形成环路。 注意点:结点虽...

weixin_34313182的博客 182
上一篇: hoj1867经理的烦恼
下一篇: poj3461Oulipo
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值