HDU1232畅通工程

畅通工程

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 62539    Accepted Submission(s): 33472


Problem Description
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
 

Input
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,城镇从1到N编号。
注意:两个城市之间可以有多条道路相通,也就是说
3 3
1 2
1 2
2 1
这种输入也是合法的
当N为0时,输入结束,该用例不被处理。
 

Output
对每个测试用例,在1行里输出最少还需要建设的道路数目。
 

Sample Input

     
4 2 1 3 4 3 3 3 1 2 1 3 2 3 5 2 1 2 3 5 999 0 0
 

Sample Output

     
1 0 2 998
Hint
Hint
Huge input, scanf is recommended.
 

Source
 

Recommend
JGShining   |   We have carefully selected several similar problems for you:   1233  1272  1875  1879  1213 

/*
	初学并查集,如有错误请您指出 
	
	并查集的简单运用 
	
*/

#include<cstdio>
#include<algorithm>
using namespace std;
const int MAXN=1005;
int n,m;
int pre[MAXN];
void init(int n)	//初始化,让每一个元素的根都是自己 
{
	for(int i=1;i<=n;i++)	pre[i]=i;
}
int find(int x)		//查找每一个元素的根节点 
{
	return x==pre[x]?x:pre[x]=find(pre[x]);
}
void join(int x,int y)//合并两个元素 
{
	x=find(x);		 //将x,y重新赋值为其根节点 
	y=find(y);
	if(x!=y)		//判断二者根是否相同,是的话就在一个集合里边 
		pre[x]=y;	//根不同就将二者根连接在一起 
}
int main()
{
	while(scanf("%d",&n)!=EOF)
	{
		if(n==0)	break;
		scanf("%d",&m);
		init(n);
		int x,y;
		for(int i=0;i<m;i++)
		{
			scanf("%d %d",&x,&y);
			join(x,y);				//合并x,y 
		}
		int sum=0;
		for(int i=1;i<=n;i++)		//查找一共有多少个集合 
			if(pre[i]==i)	sum++;
		printf("%d\n",sum-1);		//输出结果是集合数减一 
		
	}
	return 0;
}







内容概要:本文针对国内加密货币市场预测研究较少的现状,采用BP神经网络构建了CCi30指数预测模型。研究选取2018年3月1日至2019年3月26日共391天的数据作为样本,通过“试凑法”确定最优隐结点数目,建立三层BP神经网络模型对CCi30指数收盘价进行预测。论文详细介绍了数据预处理、模型构建、训练及评估过程,包括数据归一化、特征工程、模型架构设计(如输入层、隐藏层、输出层)、模型编译与训练、模型评估(如RMSE、MAE计算)以及结果可视化。研究表明,该模型在短期内能较准确地预测指数变化趋势。此外,文章还讨论了隐层节点数的优化方法及其对预测性能的影响,并提出了若干改进建议,如引入更多技术指标、优化模型架构、尝试其他时序模型等。 适合人群:对加密货币市场预测感兴趣的研究人员、投资者及具备一定编程基础的数据分析师。 使用场景及目标:①为加密货币市场投资者提供一种新的预测工具和方法;②帮助研究人员理解BP神经网络在时间序列预测中的应用;③为后续研究提供改进方向,如数据增强、模型优化、特征工程等。 其他说明:尽管该模型在短期内表现出良好的预测性能,但仍存在一定局限性,如样本量较小、未考虑外部因素影响等。因此,在实际应用中需谨慎对待模型预测结果,并结合其他分析工具共同决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值