网络寻路--图论

所以我们固定题中M条边(因为这M条一定联通)

P8605 [蓝桥杯 2013 国 AC] 网络寻路 - 洛谷

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<int,int> pii;
int n,m;
int d[N],u[N],v[N];
ll s;
int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin>>n>>m;
    for(int i=0;i<m;i++) 
    {
		cin>>u[i]>>v[i];
		d[u[i]]++;d[v[i]]++;
	}
	for(int i=0;i<m;i++) 
    {
    	s+=(d[u[i]]-1)*(d[v[i]]-1)*2;
	}
	cout<<s;
    return 0;
}
相关推荐
橘颂TA21 分钟前
【剑斩OFFER】算法的暴力美学——只出现一次的数字 ||
算法·leetcode·动态规划
码力码力我爱你1 小时前
Harmony OS C++实战
开发语言·c++
Vect__1 小时前
别再只懂 C++98!C++11 这7个核心特性,直接拉开你与普通开发者的差距
c++
想唱rap1 小时前
C++ map和set
linux·运维·服务器·开发语言·c++·算法
小欣加油3 小时前
leetcode 1018 可被5整除的二进制前缀
数据结构·c++·算法·leetcode·职场和发展
WWZZ20253 小时前
快速上手大模型:深度学习12(目标检测、语义分割、序列模型)
深度学习·算法·目标检测·计算机视觉·机器人·大模型·具身智能
Andrew_Ryan4 小时前
llama.cpp Build Instructions
算法
玖剹4 小时前
递归练习题(四)
c语言·数据结构·c++·算法·leetcode·深度优先·深度优先遍历
做人不要太理性4 小时前
【Linux系统】线程的同步与互斥:核心原理、锁机制与实战代码
linux·服务器·算法