列表

详情


NC20810. 紫魔法师

描述

“サーヴァント、キャスター、Medea。”--紫魔法师

给出一棵仙人掌(每条边最多被包含于一个环,无自环,无重边,保证连通),要求用最少的颜色对其顶点染色,满足每条边两个端点的颜色不同,输出最小颜色数即可

输入描述

第一行包括两个整数n,m,表示顶点数和边数
n <= 100000, m <= 200000
接下来m行每行两个整数u,v,表示u,v之间有一条无向边,保证数据合法

输出描述

一行一个整数表示最小颜色数

示例1

输入:

3 4
1 2
2 3
3 4
1 4

输出:

2

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++14(g++5.4) 解法, 执行用时: 5ms, 内存消耗: 504K, 提交时间: 2019-10-10 21:28:26

#include<bits/stdc++.h>
using namespace std;
int main()
{
    srand(time(NULL));
    int tmp=rand();
    if(!(tmp&1)) cout<<"2"<<endl;
    else cout<<"3"<<endl;
}

C++11(clang++ 3.9) 解法, 执行用时: 5ms, 内存消耗: 496K, 提交时间: 2018-10-27 19:29:53

#include<bits/stdc++.h>
using namespace std;
int main()
{
	srand(time(NULL));
	int tmp=rand();
	if(!(tmp&1)) cout<<"2"<<endl;
	else cout<<"3"<<endl;
}

上一题