import math
if __name__ == '__main__':
m = int(input())
# 集合s用于保存(x,y,a,k)k表示斜率
s = set()
s_dic = dict()
dic = dict()
for i in range(m):
line = input()
flag = line.split()[0]
'''
1 x1 y1 x2 y2 a:
在平面上插入一个分别以(x1; y1)和(x2; y2)为端点,反射系数为a的反射面,
保证反射面与坐标轴成45度角摆放,且不与先前已经存在、且还没有被删除的反射面在非端点处相交;
另外受到渲染效率的影响,问题中的所有反射面的总长度(可以理解为所有的|x1 - x2|之和)不会太大。
'''
if flag == '1':
flag, x1, y1, x2, y2, a = line.split()
x1 = int(x1)
y1 = int(y1)
x2 = int(x2)
y2 = int(y2)
a = float(a
[python3] CSP 寻宝!大冒险!
最新推荐文章于 2024-06-09 17:46:57 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)