蓝桥杯 网络寻路

蓝桥杯:网络寻路 问题描述 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 -> 1  是允许的 1 -> 2 -> 1 -> 2 或者 1 -> 2 阅读详情

题目理解: 找出图中连接的三条边,起点和终点可以相同,求有多少种,直接暴力来写


#include <iostream> 
#include <cstdio>
#include <algorithm>
#include <vector>

using namespace std;

const int N = 1e4+10;
vector<int> vec[N]; 
int book[N]; 

int main()
{
	int n,m; 
	int u,v,ans = 0 ; 
	
	cin>>n>>m; 
	for ( int i=0; i<m; i++ )	 
	{
		scanf("%d%d",&u,&v) ;
		vec[u].push_back(v);
		vec[v].push_back(u); 
	}
	
	for ( int i=1; i<=n; i++ ) 
	{
		book[i] = 1; 
		for ( int j=0; j<vec[i].size(); j++ ) {
			int to1 = vec[i][j]; 
			book[to1] = 1; 
			for ( int l = 0; l<vec[to1].size(); l++ ) {
				int to2 = vec[to1][l]; 
				if ( book[to2]==0 ) ans += vec[to2].size()-1; 
			}
			book[to1] = 0; 
		}
		book[i] = 0; 
	}
	cout<<ans<<endl; 
	return 0; 
}


【蓝桥杯】网络寻路 题目描述 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 -> 1 是允许的 1 -> 2 -> 1 -> 2 或者 1 -> 2 -> 3 -> 阅读详情

相关推荐

蓝桥杯 2013 国 AC 网络寻路 第四届国赛 洛谷P8605

X国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如图1所示的网络。1→2→3→1是允许的。1→2→1→2或者1→2→3→2都是非法的。

Shawn_Hu_的博客 1188

【洛谷 P8605】[蓝桥杯 2013 国 AC] 网络寻路 题解(图论+无向图+组合数学)

X国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如图1所示的网络。1→2→3→1是允许的。1→2→1→2或者1→2→3→2都是非法的。

HEX9CF的技术博客 1629

网络寻路---蓝桥杯练习

又没有注意时间复杂度,哎 题目描述 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 -> 1 是允许的; 1 -> 2 -> 1-> 2 或者 1->2->3->2 都是非法的。 输入描述 输入数据的第一行为

mycocoo的博客 455

P8605 [蓝桥杯 2013 国 AC] 网络寻路--2024蓝桥杯冲刺省一

我们书写dfs函数,是要根据题意来确定参数的。要记录当前的点,那么我们用x来表示,需要记录当前总共遍历的点的数量,那么我们用cnt来记录,dfs不能搜索搜过的点,要保证是一颗向下搜索的树,所以我们用fa来表示,防止搜到它的父节点。首先我们读完题,优点懵,但是仔细读,题意就是:转发两次,一条路径上除开起始点和终点,经理两个点的所有路径,起始点和终点可以相同。思路:很容易想到搜索(dfs),我们枚举每一个起始点,判断每一条合法路径即可,但是重要的是如何写。

m0_64267361的博客 1523

蓝桥杯 网络寻路

历届试题 网络寻路   时间限制:1.0s   内存限制:256.0MB        问题描述 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如

ninesun的博客 711

蓝桥杯试题集 历届试题 网络寻路

X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 -> 1 是允许的 1 -> 2 -> 1 -> 2 或者 1 -> 2 -> 3 -> 2 都是非法的。

P8605 [蓝桥杯 2013 国 AC] 网络寻路 (dfs+理解题意)

题意:找一条四边的路径,保住中间两个节点编号只能出现一次(起点(首)和终点(未)可以一样)

m0_74969835的博客 1194

AES-GCM加密认证模式:原理、优势与实战应用

在数据安全领域,加密与认证是保障信息机密性和完整性的两大基石。加密确保数据内容不被窃取,而认证则验证数据来源的真实性和传输过程中是否被篡改。传统的加密后认证方案如AES-CBC+HMAC需要串行处理,性能开销较大。GCM(伽罗瓦/计数器模式)作为一种认证加密(AEAD)方案,巧妙地将AES-CTR加密与基于伽罗瓦域的GHASH认证并行结合,实现了单次数据遍历即可同时完成加密和认证,大幅提升了处理效率。其核心价值在于高性能、支持附加认证数据(AAD)以及标准化程度高,广泛应用于TLS协议、无线网络安全和云存储

weixin_28622215的博客 315

2013年第四届蓝桥杯C/C++ A组国赛 —— 第五题:网络寻路

标题:网络寻路 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如图1所示的网络。 1 -> 2 -> 3 -> 1 是允许的 1 -> 2 -> 1-> ...

Alex 1133

Intel MKL库常用模块的C语言实现

文章目录1. 随机数生成1.1 等概率的01分布 viRngUniform1.2 (复)高斯分布 vsRngGaussian2. 向量-向量运算2.1 向量数乘与加法 cblas_caxpby2.2 向量内积 cblas_cdotu_sub2.3 向量范数 cblas_scnrm23. 矩阵-向量运算3.1 矩阵存储方案3.2 矩阵-向量乘法 cblas_cgemv4. 矩阵-矩阵运算4.1 矩阵...

月半 月半的博客 4653

【NLP】使用 PyTorch 从头构建自己的大型语言模型 (LLM)

如果我们在 n 维空间中绘制一个向量,看起来相似的物体(如狗和猫)将彼此靠近,而看起来不相似的物体(如学校和家庭)的嵌入向量将位于更远的地方。为此,我们将使用一种流行的标记器,称为 BPE 标记器,这是一种子词标记器,正在 GPT3 等模型中使用。:前馈网络使用深度神经网络来学习两个线性层(第一层有 d_model 节点,第二层有 d_ff 节点,根据注意力论文分配值)中嵌入向量的所有特征,并且将 ReLU 激活函数应用于第一线性层的输出,为嵌入值提供非线性,并应用 dropout 以进一步避免过度拟合。

sikh_0529的博客 1951

[蓝桥杯]网络寻路

​ 网络寻路 题目描述 X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 -> 1 是允许的; 1 -> 2 -> 1-> 2 或者 1->2->3->2 都是非法的。 输入描述 输入数据的第一行为两个整数 N,MN,M,分别表示节点个数和连接线路的条

qq_2937655951的博客 1081

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5661

【蓝桥杯 2013 国 AC】网络寻路

题目要求在给定无向图中统计符合特定条件的路径数量。路径必须恰好包含三条边,且中间两个节点必须不同。解决方案是枚举每条边作为中间边,利用节点的度数计算可能的路径组合数。具体公式为:对每条边(u,v),贡献路径数为2*(deg(u)-1)*(deg(v)-1),其中deg表示节点度数。该算法时间复杂度为O(M),适用于大规模数据。代码实现简单高效,直接枚举所有边并累加计算结果即可。

(-)优快云博客:HAH_000000(-)优快云昵称:HAH-HAH(-)通用名称:ZZA000HAH(-)永久国籍:中国 CHN(-)未来企业:中政集团 ZHOENG 751

ComfyUI安装包运行前准备:增加虚拟内存

在Windows系统中,虚拟内存是一种重要的系统资源管理机制,它主要通过将硬盘空间用作内存来扩展系统的可用内存容量。以下是虚拟内存的主要作用: 1. 扩展物理内存容量 当物理内存(RAM)不足时,系统会将一部分数据从内存转移到硬盘上的虚拟内存区域(也称为“分页文件”或“交换文件”)。这样可以为正在运行的程序提供额外的“内存空间”,确保系统能够继续运行,而不会因为内存不足而崩溃。 2. 提高系统稳定性 虚拟内存为系统提供了一个缓冲区。如果没有虚拟内存...

聚梦小课堂 1万+

[蓝桥杯] 网络寻路 python 满分解法

[蓝桥杯] 网络寻路 python 满分解法 文章目录[蓝桥杯] 网络寻路 python 满分解法前言方法一:回溯法思路:时间复杂度:代码方法二:遍历中间路径法1.思路2.时间复杂度3.代码总结 前言 本人小白一枚,最近在准备python组的蓝桥杯,在此记录一下真题——网络寻路的满分解法~ 方法一:回溯法 思路: 首先,我想到的第一种方法是回溯法。基本思路为先通过输入通过数据结构记录图的结构。然后以每一个元素为起点进行遍历。同时在这个过程中要保证每一条边不能重复出现,顶点只可以在开始的节点和结束的节点

qq_48081868的博客 1206

用Virtuoso和Abstract完成gds2lef

需要用到的工具有virtuoso和abstract。 数模混合的项目通常需要模拟完成模块设计,把接去数字的pin打上label(text),数字的floorplan才能正式开始。 如果只需要简单的数字PR boundary和pin点位置,那么只使用virtuoso就够了,还想把模拟版图都转成lef就要用到abstract工具。 1.PR boundary+pin 1)在virtuoso中打开layout a) Gui操作: Create->P&R Objects->

m0_61544122的博客 8746

P8605 [蓝桥杯 2013 国 AC] 网络寻路 题解

P8605 [蓝桥杯 2013 国 AC] 网络寻路 题解

yaosichengalpha的博客 584

14、深入解析Sigma - Delta调制算法:从原理到应用

本博客深入解析了Sigma-Delta调制(SDM)算法的原理与应用,特别是在Super Audio CD(SA-CD)音频编码中的作用。文章探讨了传统SDM的局限性,并介绍了一系列改进型前瞻式SDM技术,如Trellis Sigma-Delta调制、高效网格Sigma-Delta调制和修剪树Sigma-Delta调制。这些技术通过降低计算复杂度和提升信号转换质量,在音频处理和无损数据压缩领域展现出巨大潜力。此外,博客还对不同SDM技术进行了性能比较,并分析了如何实现最大信噪比(SNR),为未来音频技术和数

tgb34567890的博客 421

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝桥杯2013年国赛A组——网络寻路(DFS和中转边巧解)

蓝桥杯2013年国赛A组——网络寻路 1.题目描述 2.输入输出 3.样例输入和输出 4.题目分析 1.首先明确,题目中的目的地有两种,一种是回到原点,一种是到达没有到达的地方 2.在路径中经过的点不能有重复的点 3.有题目可知,4 1 2 3和3 2 1 4是两条不同的路径 4.给出题目中样例的图示 5.解题思路 思路一:DFS暴力求解 1.使用vis[]数组记录经过的点; 2.使用DFS寻找可能的路径,因为路径的长度是4,那么当寻找路径上的前3个点的时候,如果可以从前一个点走到当前的点,并且当前

m0_52246399的博客 2172

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

【代码】P8605 [蓝桥杯 2013 国 AC] 网络寻路。

XiaoBino_O的博客 457

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

打卡信奥刷题(208)用Scratch图形化工具信奥P8605 [普及组][蓝桥杯 2013 国 AC] 网络寻路

X国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如图1所示的网络。1→2→3→1是允许的。1→2→1→2或者1→2→3→2都是非法的。

Loge谈信奥--一个专注于信奥人的博客 2521

P8605 [蓝桥杯 2013 国 AC] 网络寻路 dfs

P8605 [蓝桥杯 2013 国 AC] 网络寻路 - 洛谷#include<bits/stdc++.h> using namespace std; int ans,cnt; vector<vector<int> >box(100005); int vis[100005]; int mark; void dfs(int x){ if(cnt==4){ ans++; return ; }; for(auto u:box[x]){ if(

2403_87412862的博客 384

蓝桥杯 历届试题 网络寻路(暴力 dfs)

题意:X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 思路:枚举每个点,对每个点dfs找能搜到长度为4的就ans++ 代码: #include #include #

CillyB的博客 1070
上一篇: UVALive - 5088 Alice and Bob's Trip 树形DP
下一篇: Bing it UVALive - 4764 DP
Peppermint__
博客等级 码龄10年 4粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值