HDOJ -1272

【数据挖掘】心跳信号分类预测 之 特征工程 —— 学习笔记(三) 三、特征工程 3.1 看书 常言道,“巧妇难为无米之炊”。在 ML 中,数据和特征将作“米”,模型和算法则为“妇”。若无数量充足的数据、良好表示的特征,再强大的模型也难以得到满意的结果 (garbage in,garbage out)。对于 ML 问题,数据和特征往往决定了结果的上限,而模型、算法的选择及优化则是在逐步接近该上限。 特征工程,顾名思义,是对原始数据进行一系列工程处理,将其提炼为特征,作为输入供算法和模型使用。在本质上,特征工程是一个表示和展现数据的过程。在实际中,特征工程旨在去除... 阅读详情

在网上借鉴然后才写出来这个, 这个用到了压缩路径然后比之前的并查集多用到了一个flag来记录一些状态

添加visit数组来储存输入了多少数字,然后输入两个点时就对这两个点根节点查询,如果是就会形成环,输出no

在最后的判断然后要所有

#include<stdio.h>
#include<string.h>

int set[100001];
int visit[100001];
int flag;

int find_set(int i)
{
    int k,t;
    t=i;
    while(t!=set[t])          
        t=set[t];
    while(i!=t)          //修改路径---压缩
    {
        k=set[i];
        set[i]=t;
        i=k;
    }
    return i;
}

void merge(int i,int j)
{
    i=find_set(i);
    j=find_set(j);
    if(j==i)
        flag=1;
    else
        set[i]=j;
}

int main()
{
    int a,b,i,min,max;
    while(scanf("%d%d",&a,&b)&&(a!=-1||b!=-1))
    {
        memset(visit,0,sizeof(visit));
        visit[a]=visit[b]=1;
        flag=0;
        min=a<b?a:b;
        max=a>b?a:b;
        if(a==0&&b==0)        //测试数据为 0 0 时候注意要输出 Yes
        {
            printf("Yes\n");
            continue;
        }
        else if(a==b)
            flag=1;
        for(i=1;i<=100000;++i)
            set[i]=i;
        set[a]=b;
        while(scanf("%d%d",&a,&b)&&(a!=0||b!=0))
        {
            visit[a]=visit[b]=1;
            if(flag)
                continue;
            if(min>(a<b?a:b))
                min=a<b?a:b;
            if(max<(a>b?a:b))
                max=a>b?a:b;
            merge(a,b);
        }
        if(flag)
            printf("No\n");
        else                         //说明不存在回路
        {
            for(i=min;i<=max;++i)    //判断是否连通
            {
                if(visit[i]==0)      //没有出现的标号
                    continue;
                if(set[i]==i)
                    ++flag;
            }
            if(flag==1)
                printf("Yes\n");
            else
                printf("No\n");
        }
    }
    return 0;
}   

的根节点都是一样的,才会都属于同一个集满足条件输出yes
零基础也能懂的Arduino ESP32离线安装包图文教程 手把手教你完成Arduino ESP32离线安装包的配置,无需联网也能快速搭建开发环境,适合初学者和网络受限用户,轻松实现arduino esp32离线安装包部署。 阅读详情

相关推荐

Arxml文件可视化:当汽车软件架构遇见交互式设计工具

本文探讨了Arxml文件在汽车电子系统开发中的可视化技术,结合AUTOSAR架构标准,介绍了如何利用现代Web技术构建交互式设计工具。通过三维组件关系图、动态数据流展示和版本对比等功能,显著提升开发效率和架构评审质量,适用于MBD和ASPICE开发流程。

weixin_29050271的博客 427

HDOJ 题目1272 小希的迷宫(并查集)

小希的迷宫 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26034    Accepted Submission(s): 8017 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Pr

Jogging_Clown 716

STM32CubeIDE无法连接STLinkV2的一个可能原因

前些日子买了个新的STLINKV2 , ( 老的被我家猫猫一泡尿送上西天了)刚开始还挺正常的, 后来有一天就突然间发现无法调试了.网上尝试了各种方法, 各种操作. 百度了好久. 最后好在我自己研究出来了.我使用的是 STM32CubeIDE 这个开发工具调试选项如下图其它的不需要修改, 然后点击下面的apply 按钮, 然后调试Debug, 提示 No STLink 如下图后来尝试了下载ST-LINK Utility 用它是可以正常连接STLink的, 然后也能正常进行升级操作.

走错路的程序员 9828

HDOJ 1272--小希的迷宫

http://acm.hdu.edu.cn/showproblem.php?pid=1272 //小希的迷宫:判断图G是不是树 /* 树:如果图G是连通的且没有回路,则称之为树; 图G的阶n>1时,以下说法等价: G是树; G是无回路的,且有n-1条边; G是连通的,且有n-1条边.  如果两个要合并的节点的根节点相同,说明有回路 如果根节点>=2,说明不连通 */

WEIHAI1996的博客 543

LPDDR4x 深度解析(3) - SDRAM核心操作机制

本文深入解析LPDDR4x SDRAM的核心操作机制,包括基础架构、刷新操作、读写流程及低功耗设计。详细介绍了存储阵列、地址解码器等关键模块,以及自刷新与自动刷新模式的区别。通过实测数据和技术细节,揭示LPDDR4x在性能优化和功耗控制方面的创新设计,为硬件工程师提供实用参考。

weixin_29278805的博客 308

10.2 在新能源、储能及电网节点的应用实践

构网型变流器技术在电力系统中的应用进展 构网型变流器技术正从理论研究走向规模化工程应用,为新能源并网提供主动支撑能力。该技术在光伏电站采用"部分构网"混合架构,由构网单元实现黑启动和弱网稳定;在风电场利用叶轮动能提供惯量响应。储能系统是理想的构网载体,可提供快速调频和动态电压支撑。在电网节点,构网型STATCOM可增强弱电网电压稳定性,大容量变流器可替代传统调相机。当前面临标准滞后、宽频振荡风险等共性挑战,需在可靠性、经济性间取得平衡。系统级协调控制和精确阻抗建模是应用成功的关键。

技术工作者 1109

HDOJ: 1272 小希的迷宫

本题要求:1,图连通;2,图无环。(就是一棵树) 假设有n个点。 为保证图连通,则至少要有(n - 1)条边;为保证图无环,则至多有(n - 1)条边。 现在就很简单了,判读输入有多少条边,多少个点就是了。不知道输入有没有重复,所有用set直接做了。 /* HDOJ: 1272 小希的迷宫 */ #include #include #include #include usin

stormdpzh的专栏 1162

基于51单片机的多功能智能路灯控制系统(仿真+代码+原理图)

智能路灯控制系统主要由51单片机最小系统+1602显示模块+DS1302时钟模块+光强检测模块+按键输入模块+声光报警模块+LED照明模块+状态检测电路+人体车辆红外检测模块组成。能实现以下功能: 1.能够按键设定系统时间、工作时间、光照阈值 2.工作时间内路灯点亮,凌晨12点后路灯关闭,有人或车通过是,路灯点亮10s 3.非工作时间光照强度低于阈值,路灯点亮 4.能够检测系统工作状态,路灯应亮未亮,声光报警 5.具备手动控制,能够切换自动/手动控制功能

u012759563的博客 8177

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

小希的迷宫 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 44092    Accepted Submission(s): 13621 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见P

想飞的小菜鸡 551

5实践报告撰写

一 项目流程 明确标准 确定分析目标 寻找分析数据 清洗数据 描述性分析 诊断性分析 提出建议 撰写报告 二 确定分析目标 什么是你感兴趣的? 什么是你熟悉的? 什么是你擅长的? 1 电商零售行业 商品销量分析 价格分析 评价分析 ...... 2 自媒体行业 广告投放力度分析 广告投放回报分析 不同类型的产品分析 ...... 3 金融行业 股票价格分析 信贷业务违约分析 客户画像分析 ...... ...

waywardG的博客 2832

数字信号处理----数字上变频和下变频都FPGA实现

** 数字信号处理基础----信号下变频和解调 一、 任务介绍 数字上变频器(DUC)和数字下变频器(DDC)广泛应用于通信系统,用于信号采样速率的转换。当信号从基带转换至中频( IF )带,需要使用数字上变频器。而数字下变频器是用于将信号从中频( IF )带转换为基带。DUC和DDC通常包括使用混频器进行频率转换,此外还有采样率转换。DUC或DDC的结构主要取决于所需要的转换率。例如,WiMAX (全球互通微波接入)系统典型的转换率为8—10阶。对于如此低的转换率,DUC和DDC只需采用FIR滤波器架构。

Born_toward的博客 3万+

HDOJ 1272小希的迷宫 并查集+图基础

    开始第一反应是科鲁斯卡最小生成树,以为只要判断两点是否在同一个集合就行了,没注意到条件说要构成连通图(最小生成树)而且还有坑爹的0 0这种空测试数据,下次注意 主要思路很简单:1,判断两点是否同一集合。2,统计边和点的数量,要满足v-1 = e;   #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt...

补零补零 234

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 740

并查集——HDOJ 1272

HDOJ 1272 小希的迷宫 /* HDOJ 1272 并查集的基本运用。 符合要求的情况是: 1、图是一个无环的图 2、图是连通图 特别注意,如果一开始就输入 0 0 是符合要求的 */ #include using namespace std; int p[100001]; //p[x]是x的父亲 int rank[100001]; //rank[x]是x的秩 int Fin

Kay's space 1003

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Hdoj--1272

HDOJ1272--小希的迷宫http://acm.hdu.edu.cn/showproblem.php?pid=1272  #include #define MAXNUM 100#define TRUE 1#define FALSE 0void link(int x,int root[]);void main(){ int refer[MAXNUM+1

Here comes Kewing... 1194

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HDOJ 1272 小希的迷宫

HDOJ 1272 小希的迷宫 转自:Tanky Woo http://www.wutianqi.com/?p=1064 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1272 判断两点:1.任何2点的父节点不能相同->否则会导致2点间有多条通路2.所有点只有1个集合代码: // Author: Tanky ...

weixin_30273931的博客 80

HDOJ_1272 小希的迷宫 并查

这个题的大致思路是 先判断 是否在同集内,如果输入的两个在,那么标为NO,如果这样还不能确定结果,那么用判断是否联通来确定,另外注意的就是0 0的情况 和 标记 数组(判断是否出现,因为最后判断联通,是连续的)的问题。 /* 功能Function Description: HDOJ-1272 开发环境Environment: vc6.0 ...

weixin_30408739的博客 109

HDOJ 1272 小希迷宫 (并查集)

小希的迷宫 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35992    Accepted Submission(s): 10997 Problem Description 上次Gardon的迷宫城堡小希玩了很久(

青爷 507

hdoj 1272 小希的迷宫

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1272 关键点: 1.特别小心输入的格式,这个比较纠结。 2.题目的最关键点: (1).所有点的根节点都相同(即下面的count=1), (2).输入路径不存在回来,这里用flag来标记回来(即构成回路,flag=1) 3.注意find3(int x)这里用路径压缩的话,速度会快很多(用空间来换

时刻保持危机感&对知识的渴望 840

hdoj1272

连接:http://acm.hdu.edu.cn/showproblem.php?pid=1272 意思很明确,查看树是否有环、 用到并查集。我又看了一遍并查集,有了一些了解。 小补充一些知识: scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成

xiaxiang123的专栏 607

hdoj-1272

毒瘤题目,wa十几发 题意:题目意思是找到判断是不是连通无环的图 我首先想到的是并查集 连通:只有一个根节点 无环:在新增路径时,判断两点之间是否已经存在路径 注意:1.允许自环 2.空树情况也就输输入 0 0要注意,应该输出yes,所以需要特判 #include <iostream> #include <algorithm> #include <string.h&g...

king_fdy的博客 304

hdoj 1232+hdoj 1272 (并查集)

<br />//hdoj 1232<br />#include <iostream> using namespace std; int DisjSet[1001]; int ans; int Find(int X) { if(DisjSet[X]<0) return X; else return Find(DisjSet[X]); } void SetUnion(int Root1,int Root2) { Root1=Fin

sp_ 704

hdoj 1272

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1272 并查集 1#include<iostream>2#include<algorithm>34usingnamespacestd;56intf[100001];7booldis[100001];89intFind(int...

weixin_30868855的博客 72

hdoj1272【并查集】

因为是第二遍,所以题目也没怎么看,然后一开始的思路就是如果每次输入两个点的时候判断是不是同一个集合,如果同一个就是No,然后就wa了,想想也是,然后瞄了一下题解,还要判连通…真是蠢死了…多个集合都想不到,然后搞好以后还是wa…这次是在想不通了…然后偷瞄了代码…草泥马只有“0,0”的时候是Yes,哎,就是漏洞百出的思路,这还是得多练啊。。。#include<cstdio> #include<queue

ONE MORE TRY 513
上一篇: 并查集想法
下一篇: 并查集三
徐畅Three
博客等级 码龄11年 0粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值