当前位置: 首页 > news >正文

团体设计程序天梯赛L2-025 # 分而治之

文章目录

  • 题目解读
    • 输入格式
    • 输出格式
  • 思路
  • Ac Code
  • 参考


题目解读

在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。

输入格式

第一行给一个N和M,表示敌方城市个数和连接两城市的通路条数。
随后M行,每行给出一条通路所连接的两个城市的编号,

输出格式

对于每套方案,如果可行就输出YES,否则输出NO。

思路

攻击完之后,遍历每个顶点,判断其是否有边相连,如果有的话则NO

Ac Code

#include<bits/stdc++.h>

using namespace std;

const int N =1e4+10;

struct range{
	int x,y;
}r[N]; 

int main(){
	int n,m; 
	cin >> n >> m;
	
	for(int i=0; i<m; i++){
		cin >> r[i].x >> r[i].y;
	}
	
	int k;
	cin >> k;
	while(k--){
		//记录哪条边被攻击了 
		map<int,bool> mp;
		
		int t;
		cin >> t;
		for(int i=0; i<t; i++){
			int x;
			cin >> x;
			mp[x]=1;
		}
		
		//遍历所有边,
		bool flag=true; 
		for(int i=0; i<m; i++){
			//一条边被打了就可以 
			if(mp.count(r[i].x) || mp.count(r[i].y)){
				continue;
			}
			//如果有一条边没有被攻击,势必有不孤立的城市 
			flag=false;
			break;
		} 
		if(flag)cout<<"YES";
		else cout<<"NO";
		cout << endl; 
	}
	return 0;
}

参考

B站up主 : 一天五顿饭


🌻编写本篇文章目的是笔者想以输出的形式进行学习,顺便记录学习点滴🌻

🌹 如果本篇文章对你有帮助的话那就点个赞吧👍🌹

😇 本篇文章可能存在多处不足,如有修改意见,可以私信或者评论我哦 😇


在这里插入图片描述

http://www.dtcms.com/a/113297.html

相关文章:

  • Maven使用
  • 3535 数组分割
  • Python 数据库选型指南(架构师视角)
  • BUUCTF-web刷题篇(12)
  • 智能体和RPA都需要程序思维,如何使用影刀的变量?
  • HarmonyOS-ArkUI Ability进阶系列-UIAbility与各类Context
  • Python解决“数字插入”问题
  • 英语听力4.5
  • 6547网:蓝桥STEMA考试 Scratch 试卷(2025年3月)
  • Python作业3 字符田字格绘制
  • C语言之标准库中的常用api
  • 必刷算法100题之计算右侧小于当前元素的个数
  • 【算法竞赛】状态压缩型背包问题经典应用(蓝桥杯2019A4分糖果)
  • Linux数据库:【数据库基础】【库的操作】【表的操作】
  • [SAP SD] 常用事务码
  • Linux的/proc/sys/net/ipv6/conf/(all,default,interfaceName具体网络接口名称)/ 笔记250405
  • 国产系统统信uos和麒麟v10在线打开word给表格赋值
  • HTTP查询参数示例(XMLHttpRequest查询参数)(带查询参数的HTTP接口示例——以python flask接口为例)flask查询接口
  • ConstructorResolver
  • Day2-2:前端项目uniapp壁纸实战
  • HashMap 底层原理详解
  • C++学习之LINUX网络编程-套接字通信基础
  • JWT认证服务
  • [MySQL初阶]MySQL(9)事务机制
  • 基于springboot+vue的二手车交易系统
  • Supervisor的安装和使用
  • 0101安装matplotlib_numpy_pandas-报错-python
  • Business English Certificates (BEC) 高频词汇学习
  • 将MATLAB神经网络数据转换为C/C++进行推理计算
  • Linux网络状态监控利器:netstat与ping命令详解