ccf 2018-12 4 数据中心 (最小生成树)

题目:
在这里插入图片描述
样例输入
4
5
1
1 2 3
1 3 4
1 4 5
2 3 8
3 4 2
样例输出
4
样例说明
  下图是样例说明。
在这里插入图片描述
思路:不需要管root,考试的时候管了,喜提0分。就是选n-1条权值最小的边使得n个点联通就行,最大的边不管在第几层都会成为最后的答案,与root无关。
提交后100分的代码:

#include <bits/stdc++.h>

using namespace std;

const int maxn = 1e5 + 5;

int r[maxn],p[maxn];
int u[maxn],v[maxn],w[maxn]; 

bool cmp(int a,int b) {
	return w[a] < w[b];
}

int mfind(int u) {
	return (p[u] == u ?  u : (p[u] = mfind(p[u])));
}

int main() {
	int n,m;
	ios::sync_with_stdio(0);
	cin >> n >> m;
	int root;
	cin >> root;
	for(int i = 1; i <= n; i++)p[i] = i;
	for(int i = 0; i < m; i++)r[i] = i;
	for(int i = 0; i < m; i++) {
		cin >> u[i] >> v[i] >> w[i];
	}
	sort(r,r+m,cmp);
	int ans = 0;
	for(int i = 0; i < m; i++) {
		int x = mfind(u[r[i]]),y = mfind(v[r[i]]);
		if(x != y) {
			p[x] = y;
			ans = max(ans,w[r[i]]);
		}
	}
	cout << ans <<"\n";
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2018-CCF面向电信行业存量用户的智能套餐个性化匹配,是指基于用户的个性需求、消费行为和网络服务质量,利用智能算法和数据分析技术,为电信用户提供量身定制的套餐。 首先,个性化匹配可以根据用户的通信习惯和需求,提供不同的套餐选项。例如,对于经常拨打电话的用户,可以提供通话时长较长、拨打费用较低的套餐;对于经常使用流量的用户,可以提供流量较大、速度较快的套餐。通过根据用户的消费习惯和需求进行个性化匹配,可以增加用户对套餐的满意度,提高用户留存率。 其次,个性化匹配可以根据用户的消费行为和网络服务质量,提供优质的套餐。通过对用户的消费行为进行分析,可以预测用户的需求和偏好,从而为用户提供更符合他们实际需求的套餐。同时,还可以根据用户所处的网络环境和网络服务质量的数据,提供相应的套餐选择,以保证用户的网络体验。这样能够增强用户对电信运营商的信任感,提高用户的满意度和忠诚度。 最后,个性化匹配还可以通过智能算法和数据分析技术,进行动态调整和优化。通过对用户的数据进行实时监测和分析,可以发现用户的变化需求和偏好,从而及时调整套餐,并根据用户的反馈和评价进行优化。这样可以实现不断的个性化匹配,提供更适合用户需求的套餐,进一步提升用户的满意度和忠诚度。 总而言之,2018-CCF面向电信行业存量用户的智能套餐个性化匹配,通过根据用户个性需求、消费行为和网络服务质量,利用智能算法和数据分析技术,为用户量身定制套餐,提高用户满意度、留存率和忠诚度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值