PAT甲级-1134 Vertex Cover

server/2024/11/27 8:38:08/

题目

题目大意

给定一个图,n是定点数,m是边数,给出每条边的两个顶点来表示边。又给定k个顶点集,要求判断这些顶点集是否是定点覆盖集。是的话输出Yes,否则输出No。

思路

vertex cover是顶点覆盖的意思,即该定点集中的所有顶点能够覆盖图中的所有边。因为要根据顶点找到与之关联的所有边,所以图可以用二维数组来存储,定点为键,其值是一个数组,存放与该定点关联的边,运用了哈希的思想。可以用布尔数组表示每条边是否被访问,如果全部被访问,就说明是顶点覆盖,否则就不是。

代码

#include <iostream>
#include <vector>
using namespace std;int main(){int n, m, k;cin >> n >> m;vector<int> v[n];for (int i = 0; i < m; i++){int v1, v2;cin >> v1 >> v2;v[v1].push_back(i);v[v2].push_back(i);}  // 记录每个顶点所连接的边,以顶点为键,边为值,哈希思想cin >> k;for (int t = 0; t < k; t++){int num;cin >> num;vector<bool> b(m);  // 每条边是否都被记录for (int i = 0; i < num; i++){int vi;cin >> vi;for (int j = 0; j < (int)v[vi].size(); j++){b[v[vi][j]] = true;}}int flag = 0;for (int i = 0; i < m; i++){if (b[i] == false){flag = 1;}}if (flag == 0){cout << "Yes" << endl;}else{cout << "No" << endl;}}return 0;
}
/*
vertex cover是顶点覆盖,就是 顶点集 中的所有顶点能连接所有的边,即覆盖整个图。
*/


http://www.ppmy.cn/server/145292.html

相关文章

Web开发技术栈选择指南

互联网时代的蓬勃发展&#xff0c;让越来越多人投身软件开发领域。面对前端和后端的选择&#xff0c;很多初学者往往陷入迷茫。让我们一起深入了解这两个领域的特点&#xff0c;帮助你做出最适合自己的选择。 在互联网发展的早期&#xff0c;前端开发主要负责页面布局和简单的…

【优先算法学习】双指针--结合题目讲解学习

目录 1.有效三角形的个数 1.2题目解题思路 1.3代码实现 2.和为s的两个数 2.1刷题链接-> 2.2题目解题思路 2.3代码实现 1.有效三角形的个数 1.1刷题链接-> 力扣-有效三角形的个数https://leetcode.cn/problems/valid-triangle-number/description/ 1.2题目解…

避坑ffmpeg直接获取视频fps不准确

最近在做视频相关的任务&#xff0c;调试代码发现一个非常坑的点&#xff0c;就是直接用ffmpeg获取fps是有很大误差的&#xff0c;如下&#xff1a; # GPT4o generated import ffmpegprobe ffmpeg.probe(video_path, v"error", select_streams"v:0", sho…

windows下安装wsl的ubuntu,同时配置深度学习环境

写在前面&#xff0c;本次文章只是个人学习记录&#xff0c;不具备教程的作用。个别信息是网上的&#xff0c;我会标注&#xff0c;个人是gpt生成的 安装wsl 直接看这个就行&#xff1b;可以不用备份软件源。 https://blog.csdn.net/weixin_44301630/article/details/1223900…

C嘎嘎探索篇:栈与队列的交响:C++中的结构艺术

C嘎嘎探索篇&#xff1a;栈与队列的交响&#xff1a;C中的结构艺术 前言&#xff1a; 小编在之前刚完成了C中栈和队列&#xff08;stack和queue&#xff09;的讲解&#xff0c;忘记的小伙伴可以去我上一篇文章看一眼的&#xff0c;今天小编将会带领大家吹奏栈和队列的交响&am…

Spring Boot OA:企业数字化转型的利器

3系统分析 3.1可行性分析 通过对本企业OA管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本企业OA管理系统采用SSM框架&#xff0c;JAVA作为开发语言&a…

前端网络请求:从 XMLHttpRequest 到 Axios

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Vue篇专栏内容:前端网络请求&#xff1a;从 XMLHttpRequest 到 Axios 前言 在网络应用中&#xff0c;前后端的数据…

Jtti:排查和解决服务器死机问题的步骤

服务器死机是一个严重的问题&#xff0c;可能导致业务中断和数据丢失。要排查和解决服务器死机问题&#xff0c;需要系统地检查以下几个方面&#xff1a; 一、硬件问题 电源供应&#xff1a;检查电源是否稳定&#xff0c;是否有电源故障或电源线松动的问题。查看不间断电源(UPS…