HRBUST 1789 通信道路(思维)
来源:互联网 发布:sql delete select语句 编辑:程序博客网 时间:2024/06/04 19:06
通信道路Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 36(25 users)Total Accepted: 20(19 users)Rating: Special Judge: NoDescription
Input
Sample Input
Sample Output
假设我们有 A -- B -- C -- D ,我们只需枚举 B -- C 的这一条边,再将B和C的度减一相乘,即为经过B、C所有情况数
某国正面临严峻的局势,为了确保国内秘密文件传输的安全,该国政府需要统计出国内城市间的通信情况。如果某文件从一个城市送到另一个城市途中恰好只经过两个城市,并且途中的城市没有重复,那么就可以认为该文件的传输是安全的,并且文件传输的起点城市和终点城市可以相同。例如下图所示中,文件传输线路BàCàEàB 和 BàCàEàD是安全的的,而BàCàBàE则是不安全的。
请计算出该国有多少条安全的传输线路。
Input
多组测试数据,处理到文件结束,对于每组测试数据:
第一行输入两个整数n,m (1≤n≤10000, 1≤m≤200000)
接下来的m行,每行输入两个整数a,b表示城市a,b之间有一条双向的道路。
Output对于每组测试数据输出一个整数表示安全的传输线路的总数,每组输出占一行。Sample Input
3 3
1 2
2 3
1 3
4 4
1 2
3 4
2 4
1 3Sample Output
6
8
Author周洲 @hrbust假设我们有 A -- B -- C -- D ,我们只需枚举 B -- C 的这一条边,再将B和C的度减一相乘,即为经过B、C所有情况数
#include<bits/stdc++.h>using namespace std;const int N = 200000 + 10;struct xx{ int u,v;}a[N];int f[N];int main(){ int m,n; while(scanf("%d%d",&n,&m)==2) { memset(f,0,sizeof(f)); for(int i=0;i<m;i++) { scanf("%d%d",&a[i].u,&a[i].v); f[a[i].u]++,f[a[i].v]++; } int ans=0; for(int i=0;i<m;i++) { if(a[i].u&&a[i].v) ans+=2*(f[a[i].u]-1)*(f[a[i].v]-1); } printf("%d\n",ans); }}
0 0
- HRBUST 1789 通信道路(思维)
- Hrbust 1789 通信道路【思维+暴力枚举】
- Hrbust 2326 Blind Father(思维)
- Hrbust 2327 Collection Game(思维)
- Hrbust 1535 相爱【思维】
- hrbust 1396 射镖游戏(思维 背包)
- hrbust 1040 Mining【SPFA+思维】
- hrbust 1759 Lawnmower【思维题】
- hrbust 1602 换座位【思维】
- Hrbust 1456 Matryoshka Dolls【思维】
- Hrbust 1355 Leyni,罗莉和XianGe (最短路 思维建图,dij优化)
- hrbust 1339 Touring【最短路+思维】
- hrbust 1349 Graph【Floyd逆向思维】
- hrbust 1539 选课【思维+贪心】好题
- hrbust 1774 succession【思维】好题
- Hrbust 2294 修建传送门【思维】
- Hrbust 2191 最大序列和【dp+思维】
- Hrbust 2266 Legendary Weights【Gcd+思维】
- gradle 查看库本地存储地址
- android基础知识---语言切换
- gradle 包装器
- COGS 728. [网络流24题] 最小路径覆盖问题
- for 对vector类型进行循环输出
- HRBUST 1789 通信道路(思维)
- ButterKnife源码研究一宏观
- 直方图包含最大矩形
- Java中this和super的用法总结
- p1273最大流(模板)
- effective javascript(五)——变量作用域(尽量少用全局变量,尽量使用局部变量)
- 文章标题
- 数学,矩阵,算法——图像处理 一切成功源自积累 linux jdk版本随时切换
- android 音频系统/声卡驱动 codec