L2-023. 图着色问题*
#include <iostream>
#include <cstring>
#include <set> using namespace std; int v, e, k;
int map[][] = {};
int color[] = {}; bool flag = true;
bool vis[]; void isYes(int i) {
if (vis[i] || flag == false) {
return;
}
vis[i] = true;
for (int j = ; j < v; j++) {
if (color[i] == color[j] && map[i][j] == ) {
flag = false;
return;
} else if (map[i][j] == && vis[j] == false){
isYes(j);
}
}
} int main()
{
cin >> v >> e >> k;
for (int i = ; i < e; i++) {
int x, y;
cin >> x >> y;
x--;
y--;
map[x][y] = ;
map[y][x] = ;
}
int m;
cin >> m;
for (int i = ; i < m; i++) {
set<int> s;
for (int j = ; j < v; j++) {
int c;
cin >> c;
s.insert(c);
color[j] = c;
}
if (s.size() != k) {
flag = false;
} else {
memset(vis, false, sizeof(vis));
flag = true;
for (int j = ; j < v; j++) {
isYes(j);
if (flag == false) {
break;
}
}
}
if (flag) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
}
return ;
}
L2-023. 图着色问题*的更多相关文章
- PAT L2-023 图着色问题
		https://pintia.cn/problem-sets/994805046380707840/problems/994805057298481152 图着色问题是一个著名的NP完全问题.给定无向 ... 
- CCCC 排座位  图着色问题
		1排座位:https://www.patest.cn/contests/gplt/L2-010 2图着色问题 https://www.patest.cn/contests/gplt/L2-023 建图 ... 
- 天梯赛    L2-023.   (模拟) 图着色问题
		题目链接 题目描述 图着色问题是一个著名的NP完全问题.给定无向图 G = (V, E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色? 但本题并不是要你解决这 ... 
- 团体程序设计天梯赛L2-023 图着色问题                                                                                            2017-04-17 09:28             269人阅读              评论(0)              收藏
		L2-023. 图着色问题 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 图着色问题是一个著名的NP完全问题.给定无向图 G ... 
- PTA  L2-023 图着色问题-前向星建图 团体程序设计天梯赛-练习集
		L2-023 图着色问题 (25 分) 图着色问题是一个著名的NP完全问题.给定无向图,,问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色? 但本题并不是要你解 ... 
- L2-023. 图着色问题(暴力)
		L2-023. 图着色问题 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 图着色问题是一个著名的NP完全问题.给定无向图 G ... 
- CCCC L2-023. 图着色问题【set去重判不同种类个数/简单图论/判断两相邻点是否存在同色以及颜色个数】
		L2-023. 图着色问题 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 图着色问题是一个著名的NP完全问题.给定无向图 G ... 
- L2-023 图着色问题 (25 分)vector
		图着色问题是一个著名的NP完全问题.给定无向图,,问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色? 但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配,请 ... 
- 天梯杯 L2-023 图着色问题
		L2-023. 图着色问题 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 图着色问题是一个著名的NP完全问题.给定无向图 G ... 
随机推荐
- 外网访问内网Elasticsearch WEB
			外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ... 
- Link-Cut-Tree详解
			图片参考YangZhe的论文,FlashHu大佬的博客 Link-Cut-Tree实际靠的是实链剖分,重链剖分和长链剖分珂以参考树链剖分详解 Link-Cut-Tree将某一个儿子的连边划分为实边,而 ... 
- 剑指offer(5)用两个栈实现队列
			题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 题目分析 栈是先进后出,队列是先进先出,因此两个栈,一个用来push,一个用来pop,同时注意下两个栈不 ... 
- Android外包团队——Jquery乱码解决方案
			最近使用jQuery遇到中文乱码问题,其实他的中文乱码就是因为contentType没有指定编码,只需在jQuery.js中搜索’contentType’ 然后在application/x-www-f ... 
- layui框架
			layui框架 Fly社区/分享一个layui风格的grid.greegrid 
- appDesign
			1原则 简约,实用,懒人模式 2模块划分 以实用目的,而非以工具 
- [Oracle11g] 通过伪列查询
			oracle中的伪列默认第一行是1,所以可以选择<=rownum的方法选取,但是>是无法选取的.这时候需要固化伪列. 固化前可以这样查询:select * from 表名 where r ... 
- JavaScript常见案例
			一.点灯开关控制: <!DOCTYPE html><html lang="en"><head> <meta charset="U ... 
- 加快Gradle的构建过程
			Gradle配置文件中加入守护进程 org.gradle.daemon=true 这个守护进程是在第一次编译时才开启进程进行编译,之后的编译将不再开启进程重新编译,这样以减小编译的速度 
- 2019清明期间qbxt培训qaq
			4.4下午:矩阵qwq part1矩阵乘法: 概念: 一个m×p的矩阵A 乘 一个p×n的矩阵B 得到一个矩阵一个m×n的矩阵AB 其中: 矩阵乘法满足结合律.分配率,不满足交换律 矩阵乘法—solu ... 
