思路:
模拟,用两位vector表示edge相连关系
然后,看是否两两相连和是否有其他点与其都相连

src

// 不需要并查
#include<bits/stdc++.h>
using namespace std;vector<vector<int>> edge(250, vector<int>(250, 0));int main() {int n, m;cin >> n >> m;for(int i = 0; i < m; i++) {int x, y;cin >> x >> y;edge[x][y] = edge[y][x] = 1;}int k;cin >> k;for(int i = 1; i <= k; i++) {int l;cin >> l;vector<int> v(l);for(int j = 0; j < l; j++)cin >> v[j];bool flag1 = true;for(int j = 0; j < l; j++) {for(int k = j + 1; k < l; k++){//cout << v[j] << " " << v[k] << " " << edge[v[j]][v[k]] << endl;if(edge[v[j]][v[k]] == 0) {flag1 = false;break;}}if(flag1 == false) break;}bool flag2 = false;int minn = -1;for(int j = 1; j <= n; j++) {int k;for(k = 0; k < l; k++) {if(j == v[k]) break;if(j != v[k] && edge[j][v[k]] == 0) break;}if(k == l) {flag2 = true;minn = j;break;}}if(flag1 == false) printf("Area %d needs help.\n", i);else if(flag2) printf("Area %d may invite more people, such as %d.\n", i, minn);else printf("Area %d is OK.\n", i);}
}

PAT甲级——1166 Summit (25 分)相关推荐

  1. 19年冬季第二题 PAT甲级 1166 Summit (25分)

    7-3 Summit (25分) A summit (峰会) is a meeting of heads of state or government. Arranging the rest area ...

  2. 1166 Summit (25 分) PAT

    A summit (峰会) is a meeting of heads of state or government. Arranging the rest areas for the summit ...

  3. PAT (Advanced Level) Practice 1166 Summit (25 分)

    题目 因为只是判断是否是直接相连,所以觉得直接用暴力模拟,而且数据范围也很小.果然,许久不练题,A题的效率都下降了.不过,练题真的是打发时间的好途径. #include <bits/stdc++ ...

  4. PAT A1162 7-3 Summit (25分)

    A summit (峰会) is a meeting of heads of state or government. Arranging the rest areas for the summit ...

  5. PAT 甲级 A1010 Radix (25 分)

    题目传送门 这个题用二分做,我自己写的二分呢太菜了,只能拿到19分,不放出来丢人了.后面看了yxc的代码,美妙绝伦哈. 慢慢来拜读一下. #include "bits/stdc++.h&qu ...

  6. PAT甲级 1166 Summit

    update202302 for(j = 1; j <= N; j++)   编号从1~N,要记得加上<= #include<iostream> #include<uno ...

  7. PAT甲级 1032 Sharing (25分) 测试点5陷阱

    题目 1032 Sharing 分析 suffix是后缀,题目的意思是求两个单词的公共后缀的第一个字符的地址.我看有些博客说求的是首个共用结点的地址,我觉得是不对的. 晴神/柳神的解法,是把第一个单词 ...

  8. 1166 Summit (25 point(s)) PAT甲级

    1166 Summit (25 point(s)) 题目 A summit (峰会) is a meeting of heads of state or government. Arranging t ...

  9. PAT甲级1147 Heaps (30 分):[C++题解]堆、树的遍历、dfs、完全二叉树建树

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:给定完全二叉树,判断是否是堆,需要区分大根堆,小根堆.后面是输出后序遍历. AC代码 #include<bits/stdc++. ...

最新文章

  1. 人工智能在音频链中找到自己的声音
  2. 89岁教授起诉知网获赔70万:自己的论文竟要花钱才能看?
  3. PHP文件打包类和实例
  4. 计算机应用基础案例教程总结,计算机应用基础案例教程
  5. java数据库配置_java--数据库(文件配置连接,自定义连接池)
  6. 使用PyTorch来进展不平衡数据集的图像分类
  7. mysql中regexp_substr_oracle REGEXP_SUBSTR函数
  8. 在react或vue中,for循环用Index作为key值是好还是坏呢?
  9. input输入框提示从数据库查出来的一堆数据
  10. 时区时钟插件html,日期、时间选择控件 - datetimepicker
  11. ffmpeg的简单介绍、用ffmpeg下载blob加工后的视频(m3u8格式)
  12. linux设备驱动模型架构分析(一)——概述
  13. 回顾安全多方计算-SMPC(MPC)
  14. 配置管理基本概念、配置管理计划、配置管理主要活动
  15. 解决webSocket不兼容IE浏览器问题
  16. 2020-04-06
  17. 星空投影夜灯-隐私政策协议
  18. 读书笔记《蛤蟆先生去看心理医生》
  19. 邵阳计算机学院高考班成绩,邵阳这个学校出了一个“牛班”,“火箭班”考生本科上线率100%!...
  20. 介数中心度与紧密中心度_将开发团队与技术紧密结合的6种方法

热门文章

  1. 哈尔滨理工大学软件与微电子学院程序设计竞赛——C.Coronavirus【BFS】
  2. 04-长连接,短连接,连接池
  3. 【c语言】蓝桥杯算法提高 GDP计算
  4. curl怎么输出赋值_触摸屏与PLC通讯不上?老师告诉你怎么办
  5. 51单片机--某系统有K1和K2,一个数码管,当按下K1数码管加1,按下K2数码管减1
  6. 科大讯飞、学而思、读书郎“混战”学习机
  7. piaget读法_这些名表的发音 你都读对了吗?(内含音频)
  8. 彻底解决 PowerBuilder9.0打开OLE控件页崩溃的问题
  9. 三菱伺服电机定位功能怎么实现?
  10. A_Star 康托展开 八数码问题