1380 一笔画问题

如果一个无向图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。

#include<bits/stdc++.h>
using namespace std;
#define N 510
int g[N][N],d[N],c[N],n,m,reckon,oddity_point,lt;
void dfs(int i)
{
    for(int j=1;j<=n;j++)
    {
        if(g[i][j]==1)
        {
            g[i][j]=0;
            g[j][i]=0;
            dfs(j);
        }
    }
    c[++reckon]=i;
    
    return;
}
int main()
{
    cin>>n>>m;
    int x,y;
    memset(g,0,sizeof(g));
    for(int i=1;i<=m;i++)
    {
        cin>>x>>y;
        g[x][y]=1;
        g[y][x]=1;
        d[x]++;
        d[y]++;
    }
    int z=1;
    for(int i=1;i<=n;i++)
    {
        if(d[i]%2==1)
        {
            z=i;
            oddity_point++;
        }
        if(d[i]==0)
        {
            lt++;
        }
    }
    dfs(z);
    if(oddity_point!=2&&oddity_point!=0)
    {
        cout<<"NO";
        return 0;
    }
    if(lt!=0)
    {
        cout<<"NO";
        return 0;
    }
    for(int i=1;i<=reckon;i++)
    {
        cout<<c[i]<<" ";
    }
    return 0;
}

相关推荐

  1. 1380 笔画问题

    2023-12-08 20:32:07       54 阅读
  2. 1080:余数相同问题

    2023-12-08 20:32:07       30 阅读
  3. LeetCode刷题笔记1480题:维数组的动态和

    2023-12-08 20:32:07       35 阅读
  4. MyBatis笔记——对多参映射问题解决

    2023-12-08 20:32:07       34 阅读
  5. docker入门 问题

    2023-12-08 20:32:07       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 20:32:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 20:32:07       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 20:32:07       87 阅读
  4. Python语言-面向对象

    2023-12-08 20:32:07       96 阅读

热门阅读

  1. Chromium包含的内容(引擎)

    2023-12-08 20:32:07       51 阅读
  2. LSKNet:大选择核网络在遥感目标检测中的应用

    2023-12-08 20:32:07       65 阅读
  3. 算法 | 每日一题 | 可获得的最大点数 | 滑动窗口

    2023-12-08 20:32:07       66 阅读
  4. 阿里云docker加速

    2023-12-08 20:32:07       52 阅读
  5. Android 9.0 Settings增加OTG开关

    2023-12-08 20:32:07       55 阅读
  6. SpringBoot使用自定义注解、AOP实现API接口日志记录

    2023-12-08 20:32:07       70 阅读
  7. Connection reset

    2023-12-08 20:32:07       51 阅读