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;

}

相关推荐
乱七八糟的屋子18 小时前
AMQP C++ 超详细实战教程(amqp-cpp 开源库从零入门到生产落地)
c++·rabbitmq·任务队列·amqp·流量削峰·c++服务端异步解耦·分布式消息通信
Escalating_xu19 小时前
C++11 彻底吃透 emplace_back 与 push_back(最全闭环:左右值|深浅拷贝|移动构造|万能引用|完美转发)
开发语言·c++
imuliuliang19 小时前
关于从栈与队列看算法思维的演化路径7
算法
春生野草19 小时前
个人笔记--大顶堆和基数排序
java·数据结构·算法
啦啦啦啦啦zzzz19 小时前
oat++框架应用之do、dao、service
服务器·c++·mysql·oatpp
白狐_79819 小时前
【408计算机网络|第04章·下|408-CN-04B】网络层(下):路由算法、RIP、OSPF、BGP、IPv6与路由器
计算机网络·算法·智能路由器
皓月斯语19 小时前
B3865 [GESP202309 二级] 小杨的 X 字矩阵 题解
开发语言·c++·矩阵·题解
donoot20 小时前
PaddleOCR + PyMuPDF 生成【全兼容双层 PDF】完整实操指南
人工智能·算法·pymupdf·paddleocr·双层pdf
paeamecium21 小时前
【PAT甲级真题】- Rational Sum (20)
数据结构·c++·python·算法·pat考试·pat
Highcharts.js1 天前
教程:基于 React + Highcharts 构建一个单页应用程序、按需数据拉取与图表渲染
开发语言·前端·数据结构·react.js·前端框架·highcharts·页面应用