冲刺十五届蓝桥杯P0006平面切分

文章目录

题目

平面切分

思路

这道题是一个思维题把,之前没有接触过平面几何的知识,做起来感觉还是比较难的,用到的set集合和自己创建一个类

首先我们知道,一根直线A是可以将平面切分成两块的,如果再来一根直线B,如果AB是相互平行的,那么平面的数量就+1,如果不平行就是先+1,再+1就是+2;AB交点为(X,Y)如果C和AB一起相较于(X,Y)那么就是+1再+1,如果不是相较于(X,Y)点那么就是和A+1 和B+1,自己再+1,就是+3;

这个里面就是用到了去重,是否为同一个点,如果为同一个点,加到set里面只计算了一次,如果不同的点加到set集合里面就计算两次。

代码

总结

本道题要考虑全面,对计算几何需要全面的了解。

相关推荐
BullSmall17 小时前
Promtheus和Alertmanager 之间是通过管理平面还是业务层面IP交互
网络协议·tcp/ip·平面
此生决int21 小时前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
2301_800895101 天前
第九届蓝桥杯国赛b组--备战国赛版h
蓝桥杯
安妮的小熊呢1 天前
CRMEB标准版v6.0: 商城DIY装修新升级,PS级自由设计!
运维·javascript·平面·信息可视化·小程序·开源软件
WL_Aurora2 天前
备战蓝桥杯国赛【Day 18】
python·算法·蓝桥杯
210Brian2 天前
蓝桥杯单片机学习笔记(十二):V2026 大模板构建(上)
单片机·学习·蓝桥杯
WL_Aurora3 天前
备战蓝桥杯国赛【Day 17】
算法·蓝桥杯
BY组态23 天前
Web3D效果定制|打破平面局限,让数字场景“活”起来
平面·3d·web3
此生决int4 天前
算法从入门到精通——滑动窗口
c++·算法·蓝桥杯
WL_Aurora4 天前
备战蓝桥杯国赛【Day 16】
python·蓝桥杯