【矩形拼接——分类讨论】

news/2025/1/22 16:50:21/

题目

代码

#include <bits/stdc++.h>
using namespace std;
bool func4(vector<int> a, vector<int> b, vector<int> c)
{int x1 = a[0] + a[1], x2 = b[0] + b[1], x3 = c[0] + c[1];for(auto i : a)for(auto j : b)for(auto m : c){if(i == j && j == m) return true;if(i == j && x1 + x2 - i - j == m) return true;if(i == m && x1 + x3 - i - m == j) return true;if(j == m && x2 + x3 - j - m == i) return true;}return false;
}
bool func6(vector<int> a, vector<int> b, vector<int> c)
{for(auto i : a)for(auto j : b)for(auto m : c){if(i == j || i == m || j == m) return true;if(i + j == m || i + m == j || j + m == i) return true;}return false;
}
int main()
{int t;cin >> t;while(t--){vector<int> f(6);for(auto &t : f) cin >> t;vector<int> a(f.begin(), f.begin()+2);vector<int> b(f.begin()+2, f.begin()+4);vector<int> c(f.begin()+4, f.begin()+6);if(func4(a, b, c)){cout << 4 << '\n';continue;}if(func6(a, b, c)) {cout << 6 << '\n';continue;}cout << 8 << '\n';}
}


http://www.ppmy.cn/news/1565260.html

相关文章

Android系统定制APP开发_如何对应用进行系统签名

前言 当项目开发需要使用系统级别权限或frame层某些api时&#xff0c;普通应用是无法使用的&#xff0c;需要在AndroidManifest中配置sharedUserId&#xff1a; AndroidManifest.xml中的android:sharedUserId“android.uid.system”&#xff0c;代表的意思是和系统相同的uid&a…

TypeScript - 利用GPT辅助学习

TypeScript 一、基础1. 安装 TypeScript2. 创建你的第一个 TypeScript 文件3. 编译 TypeScript 代码4. 变量声明与类型注解5. 函数与类型注解6. 总结 二、进阶常用类型1. 类型别名2. 对象类型3. 类型断言4.typeof 操作符 高级类型1. 类2. 交叉类型3. 泛型与 keyof4. 索引签名类…

网络协议如何确保数据的安全传输?

网络协议作为计算机网络通信的基石&#xff0c;其设计不仅旨在实现数据的有效传输&#xff0c;更在于确保数据在传输过程中的安全性。对于网络协议如何保障数据安全传输&#xff0c;是很多企业和网络IT部门的重点&#xff0c;本文将从多方面概述相关方法。 加密与解密机制 1. …

PyTorch使用教程(9)-使用profiler进行模型性能分析

1、简介 PyTorch Profiler是一个内置的性能分析工具&#xff0c;可以帮助开发者定位计算资源&#xff08;如CPU、GPU&#xff09;的瓶颈&#xff0c;从而更好地优化PyTorch程序。通过捕获和分析GPU的计算、内存和带宽利用情况&#xff0c;能够有效识别并解决性能瓶颈。 2、原…

LDD3学习9--数据类型和定时器

这部分对应的是第七章和第十一章&#xff0c;因为内容也不是很多&#xff0c;就一起写了。里面的内容基本上就是一个个的点&#xff0c;所以也就一个个点简单总结一下。 1 数据类型 1.1 数据长度 不同操作系统类型长度可能不一样&#xff0c;看图的话最好用u8&#xff0c;u16&…

.netframeworke4.6.2升级.net8问题处理

后端迁移注意事项 文件上传部分 Request.Files替换为Request.Form.Files 旧&#xff1a; Request.Files Request.Form.Files.AllKeys[i] Request.Form.Files[i].InputStream新&#xff1a; Request.Form.Files Request.Form.Files[i].Name Request.Form.Files[i].OpenReadS…

Oracle环境搭建

在实际的工作场景中进场接触的数据库类型&#xff1a;Oracle&#xff0c;今天决定自己代建一个自己的Oracle数据库&#xff0c;做学习用。安装过程还算顺利。在配置远程登录的过程中遇到了低版本客户端登录高版本客户端&#xff0c;密码和连接串配置的问题问题。 下载客户端 1…

学习第七十四行

qt调用信号与槽机制&#xff1a; MOC查找头文件中的signal与slots&#xff0c;标记出信号槽。将信号槽信息储存到类静态变量staticMetaObject中&#xff0c;并按照声明的顺序进行存放&#xff0c;建立索引。connect链接&#xff0c;将信号槽的索引信息放到一个双向链表中&…