随笔分类 -  简单几何

摘要:例题:https://vjudge.net/problem/Gym-102501F#author=0 1 #include<iostream> 2 #include<algorithm> 3 #include<vector> 4 #include<cstring> 5 #include<cstdio 阅读全文
posted @ 2020-10-03 10:59 JamZF 阅读(152) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/problem/HDU-6222 思路:打表找规律。 然后因为数据范围较大可以考虑用字符串模拟,或者__int128要注意用一个快读快输模板。 1 #include <bits/stdc++.h> 2 #include <time.h> 3 #incl 阅读全文
posted @ 2020-09-10 11:45 JamZF 阅读(258) 评论(0) 推荐(1)
摘要:题目链接:https://vjudge.net/problem/Gym-102361A 题意:给定N个点,q次询问每次询问给一个点,问在N个点中取2个和给定点最多可以组成几个直角三角形。 思路:https://www.cnblogs.com/Jiaaaaaaaqi/p/11631203.html 1 阅读全文
posted @ 2020-09-07 09:54 JamZF 阅读(185) 评论(0) 推荐(1)
摘要:题目链接:https://vjudge.net/problem/Gym-102220G 题意:在水平直角坐标系中有n个矩形,你可以将矩形沿着平行于X轴和Y轴水平移动,问至少经过几次移动可以使得所有的矩形都有公共顶点。 思路:可以把每一个矩形看成一段线段,对线段进行移动,沿着平行于X轴和Y轴移动算法是 阅读全文
posted @ 2020-09-05 20:07 JamZF 阅读(245) 评论(0) 推荐(1)
摘要:题目链接:https://vjudge.net/problem/Gym-102220C 题意:求n 条直线两两相交有几对(也可以重合)。 思路:用map和pair存所有直线的斜率和与X轴的交点,假设与前面i条直线都相交,那么要减去与这条直线平行而不重合的直线。 1 #include <bits/st 阅读全文
posted @ 2020-09-05 12:44 JamZF 阅读(173) 评论(0) 推荐(1)