PAT A1142 2020.04.02

VTK基础教程(1)- vtkPolyData 介绍 目录 VTK的编译与环境搭建 VTK一般渲染流程 VTK数据类型-vtkPolyData 使用vtk自带的多边形数据 使用自己创建的数据 添加顶点颜色 添加面颜色 VTK的编译与环境搭建 这部分目前已经有了大佬做了成熟的傻瓜式配置,大家可以参考这篇文章:VTK+VS2019(或其他版本均可) 傻瓜式一站式 配置_Nancy_fairy的博客-优快云博客_vs2019 vtk VTK一般渲染流程 这部分的介绍也很多,大家可以参考这篇文章:VTK笔记-了解VTK_黑山老妖的博客. 阅读详情

这是一篇a1142的讲解,首先看一下题目:
“A clique(小集团) is a subset of vertices(顶点) of an undirected graph such that every two distinct(不同的) vertices in the clique are adjacent(相邻的). A maximal clique is a clique that cannot be extended by including one more adjacent vertex. Now it is your job to judge if a given subset of vertices can form a maximal clique.”
接下来是输入规范(Input Specification):
“Each input file contains one test case. For each case, the first line gives two positive integers Nv (≤ 200), the number of vertices in the graph, and Ne, the number of undirected edges. Then Ne lines follow, each gives a pair of vertices of an edge. The vertices are numbered from 1 to Nv.
After the graph, there is another positive integer M (≤ 100). Then M lines of query follow, each first gives a positive number K (≤ Nv), then followed by a sequence of K distinct vertices. All the numbers in a line are separated by a space.”
然后还有输出规范(Output Specification):
“For each of the M queries, print in a line Yes if the given subset of vertices can form a maximal clique; or if it is a clique but not a maximal clique, print Not Maximal; or if it is not a clique at all, print Not a Clique.”(在这里提到了3种输出格式)
最后是样例
Sample Input:

8 10
5 6
7 8
6 4
3 6
4 5
2 3
8 2
2 7
5 3
3 4
6
4 5 4 3 6
3 2 8 7
2 2 3
1 1 
3 4 3 6
3 3 2 1
1 1 在这个样例中,这组数据指的是一个孤立(没有任何边连向它)的点。

Sample Output:

Yes
Yes
Yes
Yes
Not Maximal
Not a Clique

思路分析:
因为这道题的数据量比较小,所以可以尝试一个比较暴力的方法。简单的说就是如果要对点进行一个比较,就比较每一个点;如果要找点,就从所有点中找。具体看代码分析。

#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n, m;
	cin >> n >> m;//输入参数
	vector<vector<int>> gra(n + 1, vector<int>(n + 1, 0));//数组初始化
	for (int i = 1; i <= n; ++i) gra[i][i] = 1;//每个点本身置1
	while (m--) {
		int a, b;
		cin >> a >> b;
		gra[a][b] = 1;//建图
		gra[b][a] = 1;
	}
	int k;
	cin >> k;//输入参数
	while (k--) {
		int tmp;
		cin >> tmp;//输入参数,序列中元素个数
		vector<int> box(n + 5);//存储样例给出的点序列
		for (int i = 0; i < tmp; ++i) cin >> box[i];
		int sign = 0;//标志位
		for (int i = 0; i < tmp - 1; ++i) {
			for (int j = i + 1; j < tmp; ++j) {
				if (!gra[box[i]][box[j]]) {
					sign = 1;//如果点序列中有任意两点不连通,sign置1
					break;
				}
			}
		}
		if (sign) cout << "Not a Clique" << endl;
		else {
			int cnt = 0;//用来记录有多少个点与序列中的每个点都连通
			for (int i = 1; i <= n; ++i) {
				int choice = 0;//标志位,判断此点(i)是否与序列中每点都联通
				for (int j = 0; j < tmp; ++j) {
					if (!gra[i][box[j]]) {
						choice = 1;//如果不连通,choice置1
						break;
					}
				}
				if (!choice) ++cnt;//如果都连通,cnt加1
			}
			//如果给出的序列是最大的,cnt应该等于序列中元素的个数
			if (cnt > tmp) cout << "Not Maximal" << endl;
			else if (cnt == tmp) cout << "Yes" << endl;
		}
	}
	return 0;
}

注:第二个和第三个测试点查询序列中有单点的情况,但是这其中的某个单点不是孤立的点。

理想L9高通QAM8797座舱域控制器全拆解|全网独家复现 硬件架构升级、电源散热优化、多屏低延迟交互、车机系统赋能高端智能座舱落地 随着智能汽车向舱驾一体、全域智能化、多模交互方向迭代,传统单一功能座舱芯片已无法满足多屏高刷渲染、全车AI语音、车内视觉感知、高速车载通信的叠加算力需求。2026款全新理想L9作为旗舰级智能SUV,全面搭载高通新一代旗舰座舱域控制器QAM8797,搭配自研马赫M100 AI芯片、国产车规主控芯片,构建起高性能、高可靠、低延迟的车载中央计算平台。 阅读详情

相关推荐

AD9361 官方例程详解(一)

文章目录前言一、pandas是什么?二、使用步骤总结 前言 一、pandas是什么? 二、使用步骤 总结

weixin_44630490的博客 4万+

PAT A1142

1142 Maximal Clique (25 分) A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that cannot be extende...

weixin_44539060的博客 385

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 952

PAT-A1142 Maximal Clique 题目内容及题解

A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that cannot be extended by including one more adj...

BourbonWhiskey 的博客 484

AFSim编译一:windows

AFSim在windows上的编译

Meepo的博客 4740

原神真端,原神服务端,虚拟机启动部署傻瓜式教学

没玩过抽卡 游戏想体验一下抽卡的感觉,听说原神有真端了,所以弄一个局域网的服务体验一下,这里要感谢一些服务端的分享者。

azyouyouyou的博客 1万+

PAT a1142

目的:判断顶点子集是否可以形成一个最大的clique 输入: Nv <=200 顶点数目 Ne 无向边的数目 然后Ne条边,每条边有两个顶点。 顶点从1——Nv编号 M<=100 查询数目 查询格式: k<=Nv k个不同顶点的序列 输出: Yes 如果顶点的子集合可以形成一个最大的clique Not Maximal 如果是一个clique,但不是最...

CSlerner的博客 273

猫群优化算法(CSO)详解:从生物灵感到智能优化

猫群优化算法(CSO)是一种模拟猫科动物行为的群体智能优化算法。该算法基于猫的两种主要行为模式:搜寻状态(全局探索)和跟踪状态(局部开发)。CSO通过混合率(MR)动态调整两种模式的比例,实现探索与开发的平衡。算法核心包括搜寻模式的变异操作和跟踪模式的速度-位移模型,具有收敛性能好、全局搜索能力强等特点。相比传统优化算法,CSO在高维复杂问题中表现优异,已成功应用于函数优化、图像处理等多个领域。算法性能受混合率、变化域等参数影响,自适应参数策略可进一步提升优化效果。

qq_42212808的博客 620

[PAT] C++ 1142. Maximal Clique (25)

题目 A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that cannot be extended by including one more...

沧海漂游的博客 939

【OpenCV】图像的像素直方图 图像特征点 cv::FAST cv::ORB ORB_SLAM2::ORB

文章目录图像直方图代码实现cv::FAST和cv::ORB 检测图像特征点cv::FAST和cv::ORB 检测图像特征点代码实现ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比代码实现 图像直方图代码实现 图像是由不同数值(颜色)的像素构成的,像素值在图像中的分布情况是图像的重要属性,可以用直方图修改图像的外观,标识图像的内容,检测图像中特定的物体或纹理。 单通道灰度图像中每个像素都有一个 0(黑色)-255(白色)的整

小秋 AI SLAM 入门实战教程 2511

CVE-2021-22205 GITLAB 未授权 RCE 漏洞

简介 GitLab是由GitLab Inc.开发的一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面访问公开或私人项目。由于GitLab存在未授权的端点,导致该漏洞在无需进行身份验证的情况下即可进行利用。 漏洞利用 上工具 python3 poc import sys import requests from bs4 import BeautifulSoup requests.packages.urllib3.disable_warnings() def .

qq_32445755的博客 886

DVB-C中的各种PSI/SI表的说明

 摘要:本文结合DVB-C的有线数字电视某个TS流中的PSI/SI信息表,具体分析了MPEG-2的PSI信息和DVB的SI信息中的各种表,从而更清晰地了解各个表的功能和作用。 关键词:数字电视;TS流;PSI信息;SI信息;电子节目指南EPG1、引言 在数字电视中,所有视频、音频、文字、图片等经数字化处理后都变成了数据,并按照MPEG-2的标准打包,形成固定长度(188个字节)的传

bisword的专栏 1万+

【第1章>第9节】基于FPGA的图像开运算处理算法的Verilog实现

本文介绍了基于FPGA的开运算图像处理实现方法。主要内容包括:1)输入图像二值化处理,通过阈值将灰度图像转换为二值图像;2)数据缓存与窗口提取,使用寄存器数组缓存5行图像数据并构建5×5处理窗口;3)腐蚀运算逻辑,判断窗口内是否全为白色像素;4)膨胀运算逻辑,检测窗口内是否存在白色像素。最后给出了Verilog实现方案,通过级联腐蚀和膨胀模块完成开运算处理。该方法可用于FPGA图像处理算法开发。

MATLAB,verilog,python,opencv,tensorflow,caffe,C,C++ 315

PAT-A 1142 Maximal Clique(25 分)

#include &lt;iostream&gt; #include &lt;set&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace std; #define MAXN 201 int a[MAXN][MAXN]; bool isClique(int K,int t[]){ for(int i=...

ShadowFox_的博客 331

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

1142 Maximal Clique (25 分) 判断最大团

1142Maximal Clique(25分) Acliqueis a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. Amaximal cliqueis a clique that cannot be extend...

请赐教 416

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

PAT A1142 2019.08.22 【自定义图判断】

1142Maximal Clique(25分) Acliqueis a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. Amaximal cliqueis a clique that cannot be extend...

一个非计算机专业的 博客 229

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pat 1142 真的不用建图啊。。。

1142 Maximal Clique (25 分) A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that can...

zec 360

PAT 1142 Maximal Clique(25 分)

A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that cannot be extended by including one more adj...

Hickey_Chen的博客 317

PAT甲级 1142. Maximal Clique (25)

1142. Maximal Clique (25)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueA clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjac...

Evildoer_llc的博客 536

A1142【25】 第2/第3个测试点过不去

 柳神的能过。。我的只有20分。。 #include&lt;iostream&gt; #include&lt;vector&gt; using namespace std; int e[205][205] = { 0 }; int main() { int nv, ne, m; cin &gt;&gt; nv &gt;&gt; ne; for (int i = 0; i &lt; n...

zrtzrt1111的博客 452

pat1142 测试点23没通过 待填坑

#include <iostream> #include<vector> #include<algorithm> using namespace std; int graph[201][201]; bool findint(vector<int> &v,int &order,int &a) { while(v[order]<a){order++;} if(order==a) return true; els

weixin_43431998的博客 229

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 354

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 312

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 333

排序算法深度笔记(下):非比较类排序的线性突破与工程边界

排序算法时间复杂度额外空间复杂度稳定性是否基于比较选择排序O(N^2)(O(1))不稳定是冒泡排序O(N^2)(O(1))稳定是插入排序O(N^2)(O(1))稳定是归并排序O(N\log N)(O(N))稳定是快速排序O(N\log N)O(log N)不稳定是堆排序O(N\log N)O(1)不稳定是计数排序(O(N + M))O(M))稳定否基数排序O(N)稳定否桶排序平均O(N) / 最坏O(N^2)

2401_87069538的博客 606
上一篇: deep learning 学习记录
下一篇: CSP CIDR合并 100分题解
me_code
博客等级 码龄8年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值