update202302         clique内的任意两点都有边连接

#include<iostream>
#include<vector>
using namespace std;
bool status[206][206];
int main(void) {int i, j, k, K, m, n, N, M, Nv, Ne, y, z;cin>>Nv>>Ne;vector<int> v[206];for(i = 0; i < Ne; i++) {cin>>y>>z;status[y][z] = status[z][y] = true;}cin>>M;for(i = 0; i < M; i++) {cin>>K;vector<int> tp(K);for(j = 0; j < K; j++) scanf("%d", &tp[j]);int mr = 9;for(j = 0; j < K; j++) {for(int ij = j+1; ij < K; ij++) {if(status[tp[ij]][tp[j]]==false) {mr = -9;break;}}if(mr < 0) break;}if(mr < 0) {printf("Not a Clique\n");continue;}int kk = 9;for(j = 1; j <= Nv; j++) {mr = 9;for(int ij = 0; ij < K; ij++) {if(j==tp[ij] || status[j][tp[ij]]==false) {mr = -9;break;}}if(mr > 0) {kk = -9;break;}}if(kk < 0) {printf("Not Maximal\n");continue;}printf("Yes\n");}return 0;
}

old before

#include<iostream>
#include<vector>
#include<string>
#include<set>
#include<algorithm>
#include<bits/stdc++.h>using namespace std;int main(void) {int i, j, k, m, n, num;cin>>m>>n;num = m;int x1, x2;int matrix[206][206];for(i = 0; i < 206; i++) {for(j = 0; j < 206; j++) {matrix[i][j] = 0;}}for(i = 0; i < n; i++) {cin>>x1>>x2;matrix[x1][x2] = matrix[x2][x1] = 9;}cin>>n;vector<vector<int>> v;vector<set<int>> vet;v.resize(n);vet.resize(n);for(i = 0; i < n; i++) {cin>>m;for(j = 0; j < m; j++) {cin>>x1;v[i].push_back(x1);vet[i].insert(x1);}}int mr;vector<int> vt;for(i = 0; i < n; i++) {mr = -9;vt = v[i];for(j = 0; j < vt.size() - 1; j++) {x1 = vt[j];for(k = j + 1; k < vt.size(); k++) {if(matrix[x1][vt[k]] == 0) {mr = 9;break;}}if(mr == 9) break;}if(mr == 9) {cout<<"Not a Clique"<<endl;continue;}set<int> tmp;tmp = vet[i];int kkk = -9;for(j = 1; j <= num; j++) {if(tmp.find(j)!=tmp.end()) continue;mr = -9;for(k = 0; k < vt.size(); k++) {x1 = vt[k];if(matrix[j][x1] == 0) {mr = 9;break;}}if(mr < 0) {kkk = 9;break;}if(mr == 9) continue;}if(kkk == 9) {cout<<"Not Maximal"<<endl;}else cout<<"Yes"<<endl;}return 0;
}

GitHub - ZouJiu1/PAT: 浙江大学PAT题目解答内容浙江大学PAT题目解答内容. Contribute to ZouJiu1/PAT development by creating an account on GitHub.https://github.com/ZouJiu1/PAT

PAT甲级 1142 Maximal Clique相关推荐

  1. PAT甲级1142 Maximal Clique :[C++题解]图论、最大团、枚举

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 团:团是顶点的集合,满足该集合中任意两顶点之间都有边. 判断是不是团:所有点是否有边 判断最大团:是否可以加一个额外点,使得所有点之 ...

  2. 1142 Maximal Clique

    题目 题意: clique是一个点集,在一个无向图中,这个点集中任意两个不同的点之间都是相连的.maximal clique是一个clique,这个clique不可以再加入任何一个新的结点构成新的cl ...

  3. 【PAT甲级】1142 Maximal Clique

    ✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343

  4. 1142 Maximal Clique (25 分)【难度: 一般 / 知识点: 模拟】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805343979159552 数据范围很小,直接按照题意模拟即可. #in ...

  5. PATA1142 Maximal Clique(测试点2、3)

    原题链接PAT甲级1142 Maximal Clique 思路 使用邻接矩阵存储图,G[ u ] [ v ] 为1,代表u和v相通. 可以先判断是否是团,即给的序列中是否有点不连通. 接着判断是否是极 ...

  6. 2020年9月PAT甲级满分必备刷题技巧

    2020年7月的考试结束了,除了本次的考题更新,短期内不会更新. [7月题目的特点:首次线上考试,没出链表.树相关的模板题,第2到4题背景新颖,大大降低了抄袭历年代码的可能性,可以看作是线上考试的新趋 ...

  7. 【PAT甲级真题整理五】1121~1155

    终于考完了qaq把最后一堆也整理出来了 目录 1121 Damn Single(25)set.map的使用 1122 Hamiltonian Cycle(25)哈密顿回路 1123 Is It a C ...

  8. PAT甲级考纲(最少的时间换尽可能多的分数)

    下面的考纲从最重要的.考试概率最大的开始讲起,用最少的时间得最多的分数.祝大家考一个好成绩! 图论算法★★★★★ 图论算法几乎每年都有,99%会考,剩下1%是出卷老师啊想晃你一下. 搜索算法DFS/B ...

  9. 刷PAT甲级的各题思路、细节以及遇到的问题记录

    1001 A+B Format (20分) 因为一定会用到字符串,而string非常好用,但是用的时候一定要注意不能越界访问,否则会在运行时出现abort() has been called. 100 ...

最新文章

  1. 【BZOJ2157】旅游
  2. ASIHTTPRequest 简单应用
  3. linux ps 进程组,linux进程管理(2)---进程的组织结构
  4. 在演唱过后的飞秋代码
  5. 【tool】firewall防火墙
  6. java httppost 400_java – HTTP状态400 – 必需字符串参数’walletName’不存在
  7. C++ primer第一章练习笔记及书店程序
  8. SpringMVC注解@RequestParam解析
  9. 安卓9.0系统新特性
  10. python获取月份字符串_python - python从字符串获取日期 - 堆栈内存溢出
  11. 不再支持Postman集合v1格式,无法直接导入
  12. NSIS中文用户手册下载(免费下载)
  13. 两直线夹角求解-Python编程实现
  14. 微信答题小程序开发遇到过的坑
  15. 编辑距离——莱文斯坦距离(Levenshtein distance)
  16. crontab fastadmin thinkphp 定时任务权限不足
  17. 解决mac 休眠后唤醒死机问题
  18. 打包时出现的异常。XXXXXXX-1.0-SNAPSHOT.jar中没有主清单属性的解决办法
  19. bzoj1758 [Wc2010]重建计划
  20. Single Image Haze RemovalUsing Dark Channel Prior

热门文章

  1. 神秘网络蠕虫出现,感染数万设备却不搞破坏,反而对抗其他木马
  2. 【第44天】Servlet初学---编写最基本的Servlet工程的必要步骤
  3. Python url编码和解码
  4. 14.狂神说springcloud
  5. 漫画|讲解一下如何写简历项目
  6. 摄影后期技术:包围曝光
  7. 【ReactJs+springBoot项目——租房】第14章:项目部署架构+部署计划 +实施部署 +打包项目+ 功能测试
  8. 【转】四款经典3.7v锂电池充电电路图详解
  9. Ubuntu 删除deep-wine安装的软件
  10. SwiftUI教程第1章第14节:Image-Basic