B 本题不需要求斜率 该题直线穿过x1,y2;x2,y2,假设y2,x2大,那y2和y1一定存在一个整数倍的关系,__gcd(x,y)求出最大的公约数 可以map<{x,y},m>将每个斜率最小的值存下来 负数和正数的斜率是一样的,可以把负数转化成正数 #include<bits/stdc++.h> using namespace std; typedef long long ll; ll n,z; typedef pair<int,int> pii; template<class T> bool chmax(T &a, T b...