lanqiao OJ 网络寻路

简介: lanqiao OJ 网络寻路

1.网络寻路 - 蓝桥云课 (lanqiao.cn)

先用vecor记录边,v[i]记录的是从i直接相连所到的点 ,然后进入dfs遍历所有能够到达的点,因为最后一个点可以到达原来发源的点,所以我们需要特判一下已经走过的点,v[i] ,当层数等于3的时候,我们只需要填最后一个数的时候,我们遍历一下,看看能不能到发源点。

#include<iostream>
#include<algorithm>
#include<cstring>
#include<vector>
using namespace std ;
const int N = 1e4+10 ;
vector<int> a[N] ;//记录每一个点i所有能到达的边
int n , m ;
int cnt ;
int v[N] ;//记录是否已经走过
void dfs(int u,int now,int start){
    if(u == 4){//层数满了,有一个合法的点,返回值+1 ,返回 。
        cnt ++ ;return ; 
    }
    for(int i = 0 ; i < a[now].size() ; i ++){
        if(!v[a[now][i]]  ){//正常的排列
            v[a[now][i]] = 1 ;
            //path[u] = 
            dfs(u+1 , a[now][i],start) ;
            v[a[now][i]] = 0 ;
        }
        if(v[a[now][i]] && u== 3 && a[now][i] == start){//这里特判一下,如果下一个点是发源点,那就可以走
            dfs(u+1 , a[now][i],start) ;
        }
    }
}
 
int main(){
    cin >> n >> m ;
    while(m--){
        int x , y ;
        cin >> x >> y ;//是有向边,将两个都相互压入数组
        a[x].push_back(y) ;
        a[y].push_back(x) ;
    }
    
    for(int i = 1 ; i <= n ; i++){
            memset(v,0,sizeof(v)) ;
            v[i] = 1 ;
            path[0] = i ;
            dfs(1,i,i);
    }
    cout << cnt << endl ;
}
相关文章
蓝桥 网络寻路 (问题转化)
蓝桥 网络寻路 (问题转化)
|
3天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:守护数字世界的坚盾
本文旨在探讨网络安全与信息安全领域的关键要素,包括网络安全漏洞、加密技术以及安全意识的重要性。通过深入浅出的方式,帮助读者理解这些概念,并强调每个人都应具备基本的安全防范意识,共同维护数字世界的安全。
|
4天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:防范网络漏洞,提升加密技术,培养安全意识
【10月更文挑战第2天】在数字化时代,网络安全与信息安全成为社会关注的热点问题。本文将探讨网络安全漏洞、加密技术和安全意识等方面的内容,以期帮助读者更好地了解网络安全的重要性,提高个人和组织的安全防护能力。
|
3天前
|
安全 算法 网络安全
网络安全与信息安全的博弈:漏洞、加密技术及安全意识的深度剖析
【10月更文挑战第3天】在数字时代的浪潮下,网络安全和信息安全成为了保护个人隐私和企业资产的关键防线。本文将深入探讨网络安全中的常见漏洞、先进的加密技术以及提升安全意识的重要性。通过分析这些关键要素,我们旨在为读者提供一套全面的网络安全策略,帮助构建更为坚固的信息安全防御体系。
20 1
|
3天前
|
安全 算法 网络安全
网络安全与信息安全:守护数字世界的坚盾在这个高度数字化的时代,网络安全和信息安全已成为全球关注的焦点。无论是个人隐私还是企业数据,都面临着前所未有的风险和挑战。本文将深入探讨网络安全漏洞、加密技术以及安全意识的重要性,旨在为读者提供实用的知识,帮助构建更加安全的网络环境。
【10月更文挑战第4天】 在数字化浪潮中,网络安全与信息安全成为不可忽视的议题。本文通过分析网络安全漏洞的类型与成因,探讨加密技术的原理与应用,并强调提升安全意识的必要性,为读者提供一套全面的网络安全知识框架。旨在帮助个人和企业更好地应对网络威胁,保护数字资产安全。
|
3天前
|
SQL 负载均衡 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第3天】本文将探讨网络安全与信息安全的重要性,包括网络安全漏洞、加密技术和安全意识等方面。我们将介绍一些常见的网络安全漏洞,并提供一些预防措施和解决方案。同时,我们还将讨论加密技术的作用和应用,以及如何提高个人和组织的安全意识。通过这些知识的分享,我们希望能够帮助读者更好地理解和应对网络安全挑战。
|
5天前
|
存储 安全 算法
网络安全与信息安全:构建数字世界的防线在数字化浪潮席卷全球的今天,网络安全与信息安全已成为维系现代社会正常运转的关键支柱。本文旨在深入探讨网络安全漏洞的成因与影响,剖析加密技术的原理与应用,并强调提升公众安全意识的重要性。通过这些综合性的知识分享,我们期望为读者提供一个全面而深刻的网络安全视角,助力个人与企业在数字时代中稳健前行。
本文聚焦网络安全与信息安全领域,详细阐述了网络安全漏洞的潜在威胁、加密技术的强大防护作用以及安全意识培养的紧迫性。通过对真实案例的分析,文章揭示了网络攻击的多样性和复杂性,强调了构建全方位、多层次防御体系的必要性。同时,结合当前技术发展趋势,展望了未来网络安全领域的新挑战与新机遇,呼吁社会各界共同努力,共筑数字世界的安全防线。
|
2天前
|
云安全 安全 网络安全
云计算与网络安全:探索云服务、网络安全和信息安全的交叉点
【10月更文挑战第5天】随着云计算技术的飞速发展,越来越多的企业和个人开始将数据和服务迁移到云端。然而,这种转变也带来了新的安全挑战。本文将深入探讨云计算环境下的网络安全问题,包括云服务的安全性、网络安全的重要性以及如何确保信息安全。我们将通过分析当前的威胁模型、安全策略和最佳实践,为读者提供一个全面的云计算安全框架。
|
2天前
|
安全 算法 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第4天】 本文深入探讨了网络安全和信息安全领域的关键要素,包括网络安全漏洞的识别与防护、加密技术的应用以及安全意识的提升。通过分析实际案例和技术原理,旨在为读者提供全面的网络安全知识,帮助个人和企业更好地应对日益复杂的网络威胁。
|
1天前
|
SQL 安全 算法
网络安全与信息安全的前沿探索
【10月更文挑战第5天】 在当今信息化社会,网络安全和信息安全已成为至关重要的话题。本文将深入探讨网络安全漏洞、加密技术及安全意识的重要性,旨在为读者提供技术性的见解和实用的建议。通过分析常见的网络攻击手段和防御策略,我们将揭示如何保护个人和企业的数据免受威胁,同时强调每个人都应具备的基本安全意识和最佳实践。

热门文章

最新文章