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

天梯赛团体设计L2-013 红色警报

这题是个dfs,完全没有想到,我脑子里闪过离散数学的着色问题,然后止步于此,不过没关系,还有ai不得不说,这个好简洁啊!!

好的,这题对我来说收获还挺多的,边界错误已经说不完了,对小知识点上,我觉得我知道了bool只能全部初始化为false,true是不行的,第一遍带着代码敲问题依旧很多,在不少地方漏了这个变量,写错了那个变量,只能说我的问题还是很大的比起以前遇到的的dfs题目,这次的算简单,count用来计算当前状态的有几个完全独立的dfs则是负责将所有有关系的找出来

现在的我连算法都判断不出来,,,,,这次做题过程主要是,看题目,不会,感觉像着色问题,但是不是很会下手,总共也就是看了个题目,然后ai看到ai思考过程中有并查集,发现确实好像,最后还是看的dfs,然后开始想看代码理解,,,,好困,,,,,,,,,(~_~)就开始将变量打出来,在前面输入输出打出来,然后看count函数,发现懂了,dfs也就更容易理解了,但是虽然是看ai但没有照抄,出来了一大堆问题,总的来说解决完发现,整体过了4,5遍才过,觉得再打一遍,不看参考,然后就好啦!!!

#include <iostream> #include <bits/stdc++.h> using namespace std; int n, m, k; int vis[505] = {false}; int capture[505] = {false}; vector <int>g[505]; void dfs(int i) { vis[i] = true; for (int v : g[i]) { if (!vis[v] == true && !capture[v] == true) { dfs(v); } } } int count() { for (int i = 0; i < n; i++) { vis[i] = false; } int cnt = 0; for (int i = 0; i < n; i++) { if (!capture[i] == true && !vis[i] == true) { cnt++; dfs(i); } } return cnt; } int main() { cin >> n >> m; for (int i = 0; i < m; i++) { int x, y; cin >> x >> y; g[x].push_back(y); g[y].push_back(x); } cin >> k; vector<int>attack; for (int i = 0; i < k; i++) { int c; cin >> c; attack.push_back(c); } int c = count(); for (int i : attack) { capture[i] = true; int cc = count(); if (cc > c) { printf("Red Alert: City %d is lost!", i); } else { printf("City %d is lost.", i); } c = cc; cout << endl; if (cc == 0) { cout << "Game Over."; } } }
http://www.jsqmd.com/news/1020612/

相关文章:

  • 3分钟免费教程:让通达信变身智能缠论分析系统
  • 白银高口碑黄金铂金回收白银回收实体老店排行 5 家靠谱门店电话地址全收录
  • E-Hentai Viewer完全指南:iOS上最佳的E-Hentai阅读器终极教程
  • 阿里云云解析DNS从零到一:从基础解析到智能调度与安全防护的完全指南
  • 如何免费解锁完整Office功能:Ohook终极激活指南
  • 重庆音响改装门店,6月给你的音响来一次完美蜕变,宝马音响改装/豪车音响改装/问界音响改装,音响改装门店找哪家 - 音响改装门店分享
  • 深入解析RPM包管理系统:从核心原理到实战运维
  • 终极英雄联盟助手:7大自动化功能提升你的游戏体验
  • 《给阿嬷的情书》电影迅雷BT完整下载[HD-1080P/3.67GB/MKV字]百度4k云高清资源分享
  • 【2027最新】基于SpringBoot+Vue的html网上团购系统管理系统源码+MyBatis+MySQL
  • 机器学习中的导数实战:一阶与二阶测试诊断模型行为
  • t分布原理与Python实战:小样本统计推断核心指南
  • 为什么越来越多开发者开始放弃直连 API?
  • 2026年豆皮生产机械行业深度分析:品牌格局、技术趋势与采购指南 - 优质品牌商家
  • 墒情监测站:低功耗模式带你进入新的灌溉时代
  • 终极Unity游戏视觉恢复指南:6款免费插件完全解锁游戏画面
  • 【新手入门】SQL注入之报错注入
  • 当机器开始养育机器——嵌入式视角下的未来社会沙盘推演
  • 2026年6月市场观察:优质渗透结晶型防水涂料厂家如何炼成 - 品牌鉴赏官2026
  • 阿里云Linux云服务器搭建Joomla基础管理平台:从零到企业级部署
  • Ubuntu 20.04中文TTS实战:espeak-ng+mbrola语音合成全链路打通
  • Windows安卓驱动安装终极指南:一键自动化ADB Fastboot工具
  • 百色高口碑黄金铂金回收白银回收实体老店排行 5 家靠谱门店电话地址全收录
  • 2026年天津离婚律师推荐指南:从抚养权到大额财产分割全覆盖 - 本地品牌推荐
  • 告别无效投递:NewJob智能插件让你的求职效率提升300%
  • Windows 11终极优化指南:用Win11Debloat彻底掌控你的系统
  • 文档自动化操作系统:规则驱动的PDF生成与出版流水线
  • 2026年阳新中专学校怎么选?多维度实测对比,这7家值得你关注! - 优质品牌商家
  • 多维聚合实战指南:从SQL GROUP BY到OLAP立方体构建
  • Liouville CFT中的缺陷算子与边界态研究