[python3] CSP 寻宝!大冒险!

本文通过Python3深入探讨了约束满足问题(CSP)的解决策略,带领读者进行一场寻宝大冒险,了解如何利用CSP解决复杂问题。
摘要由CSDN通过智能技术生成
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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值