news 2026/4/15 21:56:11

1154 Vertex Coloring

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 >> v[i].t1 >> v[i].t2;
}

cin >> k;

while(k--){
int a[10009] = {0}; // 存储每个顶点的颜色
bool flag = true;
set<int> se; // 存储所有颜色

//读取每个顶点的颜色
for(int i = 0; i < n; i++){
cin >> a[i];
se.insert(a[i]);
}

//检查每条边的两个端点颜色是否相同
for(int i = 0; i < m; i++){
if(a[v[i].t1] == a[v[i].t2]){
flag = false;
break;
}
}


if(flag){
cout << se.size() << "-coloring" << endl;
} else {
cout << "No" << endl;
}
}

return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 7:29:21

锐捷RCIE | MPLS V*N跨域互通 OptionA方案

一、域间MPLS VPN技术 域间MPLS/VPN技术的应用场景 同一VPN的不同CE设备接入不同的运营商,分属于不同的AS号,此时PE之间无法直接建立IBGP邻居,传统的MPLS VPN技术无法适配。 通过在两个ASBR之间采用相关技术,使得同一VPN内用户能够实现跨AS的MPLS/VPN互相访问,所使用的相…

作者头像 李华
网站建设 2026/4/12 10:03:59

探索微流体芯片中的两相流:Comsol多物理场仿真之旅

微流体芯片&#xff0c;两相流 &#xff0c;微流体控制仿真comsol多物理场 在微观世界里&#xff0c;微流体芯片技术正以其独特的魅力&#xff0c;在生物医学、化学分析等众多领域掀起变革的浪潮。其中&#xff0c;两相流现象在微流体芯片中扮演着至关重要的角色&#xff0c;而…

作者头像 李华
网站建设 2026/4/15 7:21:34

写论文软件哪个好?虎贲等考 AI:毕业论文创作的 “全能通关神器”

毕业季来临&#xff0c;AI 写论文工具成为学生群体的 “刚需”。市面上各类工具层出不穷&#xff0c;宣称能一键搞定论文、轻松通过查重&#xff0c;但实际体验却参差不齐。为了帮大家避开雷区&#xff0c;我们挑选了 5 款主流 AI 写论文工具&#xff08;虎贲等考 AI、WPS AI、…

作者头像 李华
网站建设 2026/4/13 16:26:26

Elasticsearch文本向量搜索

在信息爆炸的时代&#xff0c;如何从海量文本中快速检索出语义相关的内容成为技术核心挑战。传统关键词匹配已无法满足需求&#xff0c;基于向量空间的语义搜索成为新范式。Elasticsearch从7.3版本开始支持向量检索&#xff0c;8.0后更引入HNSW算法实现性能飞跃。本文将系统解析…

作者头像 李华