冲刺十五届蓝桥杯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集合里面就计算两次。

代码

总结

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

相关推荐
Swift社区1 天前
LeetCode 443. 压缩字符串
leetcode·职场和发展·蓝桥杯
_OP_CHEN1 天前
【算法基础篇】(二十七)从记忆化搜索到动态规划:保姆级入门指南,带你吃透 DP 核心思想!
算法·蓝桥杯·动态规划·记忆化搜索·算法竞赛·acm/icpc
爬上树顶2 天前
软件项目中的人与事
程序人生·职场和发展·蓝桥杯
魂梦翩跹如雨2 天前
P8752 [蓝桥杯 2021 省 B2] 特殊年份——Java解答
java·蓝桥杯
YJlio2 天前
第9章小结(9.19):Sysinternals 安全工具组合拳与脚本清单
java·学习·平面
_OP_CHEN2 天前
【算法基础篇】(二十六)数据结构封神!Trie 树从入门到爆杀算法题:拼音输入法、单词统计都靠它
数据结构·c++·算法·蓝桥杯·trie树·算法竞赛·acm/icpc
是苏浙3 天前
蓝桥杯备战day3
蓝桥杯
佩奇大王3 天前
蓝桥杯 P8772
职场和发展·蓝桥杯
云泽8083 天前
蓝桥杯枚举算法精讲:从普通枚举到二进制枚举
算法·职场和发展·蓝桥杯
是苏浙3 天前
备战蓝桥杯day4
蓝桥杯