摘要: P4782 【模板】2-SAT 问题 #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 2e6 + 9; const int M = 2e6 + 9; int 阅读全文
posted @ 2021-04-10 21:46 u_yan 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解:主要是了解了直线交点的求法是根据相似三角形然后用向量起点加上某个比例而成的。 代码: #include <algorithm> #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #inc 阅读全文
posted @ 2021-04-10 15:53 u_yan 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 题解:问题转化很重要,表面上是求是否存在一条直线,然后让所有线段在其投影上有公共部分,其实就是问是否存在一条直线可以穿过所有线段。本质上所有的问题都可以通过遍历点来解决,所以就是遍历每两个点,形成一条直线,然后判每条边是否在两边。 代码: #include <algorithm> #include 阅读全文
posted @ 2021-04-10 11:20 u_yan 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解:普通小模拟。也学到了一些东西,所有的几何题,如果可以整数,那就用int,实在是不行才用double 代码: #include <algorithm> #include <cmath> #include <cstdio> #include <cstring> #include <ios 阅读全文
posted @ 2021-04-10 09:42 u_yan 阅读(25) 评论(0) 推荐(0) 编辑