T1 列个式子(或者直接猜)容易发现,小的放前面比放后面更优,所以sort一遍,前一半加,后一半乘即可 T2 将每个数表示成的形式,于是直接累加b即可比大小 注意细节,比如可能爆 long long T3 画图可以发现答案只会在 ~ 之间,先丢掉,对剩下的所有点极角排序,分情况讨论: 输出0 和某个的直线过,输出1,可以二分找到这个点 假设所有点与在同一条直线上,那么由于步骤2没有输出1,一定无解,输出-1 否则与的连线至少有两种,画图可以发现如果一定输出2 如果,只有当询问点,和两个点构成了一个平行四边形时会输出3,否则输出2 #include<bits/stdc++.h> ...