首页 > 其他分享 >P7763 [COCI2016-2017#5] Ronald

P7763 [COCI2016-2017#5] Ronald

时间:2023-08-06 18:56:17浏览次数:50  
标签:P7763 int COCI2016 Ronald 2017 1005

#include <bits/stdc++.h>
using namespace std;
int n, m, g[1005][1005], fl, vis[1005], col[1005];
void dfs(int u) {
    //	cout<<"uuu "<<u<<" "<<col[u]<<endl;
    for (int v = 1; v <= n; v++) {
        if (v == u)
            continue;
        //		cout<<"vvv "<<v<<" "<<col[v]<<endl;
        if (g[u][v]) {
            if (vis[v]) {
                if (col[v] != col[u]) {
                    cout << "NE" << endl;
                    fl = 0;
                    exit(0);
                }
            } else {
                col[v] = col[u];
                vis[v] = 1;
                dfs(v);
            }
        } else {
            if (vis[v]) {
                if (col[v] == col[u]) {
                    cout << "NE" << endl;
                    fl = 0;
                    exit(0);
                }
            } else {
                col[v] = col[u] ^ 1;
                vis[v] = 1;
                dfs(v);
            }
        }
    }
    // cout<<"pppp"<<endl;
    // cout<<endl;
}
int main() {
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= m; i++) {
        int x, y;
        scanf("%d%d", &x, &y);
        g[x][y] = g[y][x] = 1;
    }
    fl = 1;
    vis[1] = col[1] = 1;
    dfs(1);
    if (fl == 1)
        cout << "DA" << endl;
    return 0;
}

标签:P7763,int,COCI2016,Ronald,2017,1005
From: https://www.cnblogs.com/caterpillor/p/17609743.html

相关文章

  • 集合(京东2017秋招)
     1#include<stdio.h>2#include<math.h>3intmain(){4inti=0,j,k,h=0,total=0;5intnm[5][2],a[5][10000],b[5][10000],c[20000];6while(scanf("%d%d",&nm[i][0],&nm[i][1])!=EOF){7for(j=0;j<nm[i][0];j++)......
  • 2017年考研英语二作文真题
      Asisshownintheabovechart,from2013to2015boththenumberofvistorsandmuseumsinourcountryhasincreased.Whataccountsfortherapidgrowthofmuseumvisitors?Iguessthereareprimarilytworeasons.Ontheonehand,asoureconomyisth......
  • [SDOI2017] 数字表格
    传送门跟YY的gcd如出一辙,得到一个显然的柿子\[\prod_{k}F_{k}^{z}\]\[z=\sum_{d}\mu(d)\lfloor\frac{n}{kd}\rfloor\lfloor\frac{m}{kd}\rfloor\]那么我们设T=kd,\[\prod_{T}\prod_{k|T}F_{k}^x\]\[x=\mu(\frac{T}{k})\lfloor\frac{n}{T}\rfloor\lfl......
  • 《VTK学习笔记》-01 VS2017+QT5.14.2+VTK9.2.6 环境搭建
    参考win10下在Qt中使用VTK(安装VS2017+安装QT5.9.9+编译配置VTK8.2.0)_如何在qt中使用vtk_HBybhy的博客-CSDN博客其他问题就不说了,主要是VS打开cmaker编译后的代码,先生成,等待半个小时完成后,选择右击INSTALL-->仅用于项目-->仅生成INSTALL,等进度条走完vtk_res文件夹里出现了一些文件......
  • vivado生成Bitstream报错[Vivado 12-1345] Error(s) found during DRC. Bitgen not ru
    写了一个很简单的程序,2-4译码器。moduledecoder2to4(inputin1,in0,outputreg[3:0]out);always@(*)beginif({in1,in0}==2'b00)out=4'b1111;elseif({in1,in0}==2'b01)out=4......
  • luogu P3733 [HAOI2017] 八纵八横 题解【线段树分治+线性基+可撤销并查集+bitset】
    目录题目大意解题思路code题目大意题目链接给出一张\(n\)个点\(m\)条边的连通无向图,边带边权\(w_i\)。有以下三种操作,共\(q\)次:\(\centerdot\)在点\(x,y\)之间加入一条边权为\(w_i\)的边,如果这是第\(i\)个此种操作,则记这条新边为第\(i\)条。\(\centerdot\)将第\(k......
  • P3717 [AHOI2017初中组] cover
    [AHOI2017初中组]cover题目背景以下为不影响题意的简化版题目。题目描述一个\(n\timesn\)的网格图(标号由\(1\)开始)上有\(m\)个探测器,每个探测器有个探测半径\(r\),问这\(n\timesn\)个点中有多少个点能被探测到。输入格式第一行\(3\)个整数\(n,m,r\)。接下来......
  • P3704 [SDOI2017] 数字表格 题解
    一、题目描述:用$f_i$表示斐波那契数列的第$i$项,那么有:$f_0=0,f_1=1;f_n=f_{n-1}+f_{n-2},n\ge2$现在有一个$n$行$m$列的数字表格,第$i$行第$j$列的数字是$f_{\gcd(i,j)}$。求这个表格所有数的乘积。共有$T$组数据,答案对$10^9+7$取模。......
  • 在windows平台使用Visual Studio 2017配置opencv开发环境
    opencv介绍OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方......
  • 2017年湖南省对口高考真题
    一、选择题1、下列C语言标识符错误的是__________。A.ABc              B.abc              C.A_bc             D.Ab.c2、分析以下程序,下列说法正确的是__________。#include<stdio.h>voidmain(){intx=3,a=3,b=3;if(x......