P2665 [USACO08FEB]连线游戏Game of Lines
本着dp的心情,结果是道水题STL set就行了
题意:看有多少种斜率(题在那里半天说多少直线(不平行的)),其实就是找斜率的种类
#include<cstdio> #include<set> #include<algorithm> using namespace std; int a[202], b[202]; set<double>ss; int main() { int n; scanf("%d", &n); for (int i = 0; i < n; ++i)scanf("%d%d", &a[i], &b[i]);for (int i = 0; i < n;++i) for (int j = i+1; j < n; ++j) { if (a[i] == a[j]){ss.insert(1000000); } else { double kk = (double)(b[i] - b[j]) / (double)(a[i] - a[j]); ss.insert(kk); } } printf("%d\n", ss.size()); }
ac代码:
作者:ALINGMAOMAO
出处:https://www.cnblogs.com/ALINGMAOMAO/p/9494334.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步