1154 Vertex Coloring

#include<iostream>

#include<set>

#include<vector>

using namespace std;

struct node{

int t1;

int t2;

};

int main(){

int n, m, k;

cin >> n >> m;

vector<node> v(m); // 储存所有边的信息

for(int i = 0; i < m; i++){

cin >> vi.t1 >> vi.t2;

}

cin >> k;

while(k--){

int a10009 = {0}; // 存储每个顶点的颜色

bool flag = true;

set<int> se; // 存储所有颜色

//读取每个顶点的颜色

for(int i = 0; i < n; i++){

cin >> ai;

se.insert(ai);

}

//检查每条边的两个端点颜色是否相同

for(int i = 0; i < m; i++){

if(av\[i.t1] == av\[i.t2]){

flag = false;

break;

}

}

if(flag){

cout << se.size() << "-coloring" << endl;

} else {

cout << "No" << endl;

}

}

return 0;

}

相关推荐
绿算技术11 小时前
Mooncake 与绿算ForinnBase GroundPool如何联手打破推理僵局?
科技·算法·架构
-森屿安年-11 小时前
63. 不同路径 II
c++·算法·动态规划
chase_my_dream11 小时前
Cartographer详细讲解
c++·人工智能·自动驾驶
森G11 小时前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
碧海蓝天202211 小时前
C++法则24:在标准 C++ 中,没有任何可移植的方式判断指针 T* pt 指向的内存位置是否已经 构造了对象,程序员必须手动跟踪哪些元素已构造。
java·开发语言·c++
老余捞鱼11 小时前
线性回归实战:5步验证你的量化因子是否真有效
算法·金融·回归·线性回归·ai量化
charlie11451419111 小时前
现代C++指南:Lambda,让我们用另一种方式持有函数
开发语言·c++
想吃火锅100511 小时前
【leetcode】121.买卖股票的最佳时机js/c++
算法·leetcode·职场和发展
森G12 小时前
77、线程池原理和实现------服务器源码解析----云视频服务项目
服务器·c++·qt
码云数智-大飞12 小时前
RAII 与智能指针深度拆解
java·前端·算法