| 题目名称 | 137. [USACO Feb08] 连线游戏 | 
|---|---|
| 输入输出 | lines.in/out | 
| 难度等级 | ★★ | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 16 MiB | 
| 测试数据 | 12 | 
| 题目来源 | 
 | 
| 开放分组 | 全部用户 | 
| 提交状态 | |
| 分类标签 | |
| 分享题解 | 
| 通过:88, 提交:216, 通过率:40.74% | ||||
| 
 | 
100 | 0.005 s | 0.62 MiB | C++ | 
| 
 | 
100 | 0.007 s | 1.06 MiB | C++ | 
| 
 | 
100 | 0.007 s | 3.04 MiB | C++ | 
| 
 | 
100 | 0.008 s | 0.62 MiB | C++ | 
| 
 | 
100 | 0.008 s | 1.06 MiB | C++ | 
| 
 | 
100 | 0.008 s | 1.08 MiB | C++ | 
| 
 | 
100 | 0.008 s | 1.46 MiB | C++ | 
| 
 | 
100 | 0.009 s | 0.62 MiB | C++ | 
| 
 | 
100 | 0.009 s | 0.82 MiB | C++ | 
| 
 | 
100 | 0.010 s | 0.39 MiB | C++ | 
| 关于 连线游戏 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
| 
 
用map的count()就渣了精度。。 
存储单位向量也会渣精度。。 
2017-02-24 08:35
9楼
 
 | ||||
| 
 
这算是第一发计算几何吗…(๑•ᴗ•๑) 
(话说还是没有搞明白为什么判断斜率不存在不用判断分母为零呢……) 
2016-10-17 17:01
8楼
 
 | ||||
| 
 
wc,不加o2就A了 
2016-08-15 08:30
7楼
 
 | ||||
| 
 
自己写就是有五个点一直wa啊,, 
所以不得不借鉴(抄)了一下@溪哥  | ||||
| 
 
水~,(注意需特判斜率不存在的情况) 
 | ||||
| 
 
专门写了一个fractions类型。。真是何必呢。。 
赞美一下c++的set  | ||||
| 
 
abs(a-b)<1e-6判实数(斜率)相等,这道题过不去。。。得改成abs(a-b)<1e-8 
 | ||||
| 
 
好坑爹,完全不知道之前为什么错,之后为什么又对了。。 
2013-04-10 17:02
2楼
 
 | ||||
| 
 
在此赞一下c++的stl 
以及set中伟大的rb-tree!!  | ||||
Farmer John最近发明了一个游戏,来考验自命不凡的贝茜。游戏开始的时候,FJ会给贝茜一块画着N (2 <= N <= 200)个不重合的点的木板,其中第i个点的横、纵坐标分别为X_i和Y_i (-1,000 <= X_i <=1,000;-1,000 <= Y_i <= 1,000)。
贝茜可以选两个点画一条过它们的直线,当且仅当平面上不存在与画出直线平行的直线。游戏结束时贝茜的得分,就是她画出的直线的总条数。为了在游戏中胜出,贝茜找到了你,希望你帮她计算一下最大可能得分。
程序名: lines
第1行: 输入1个正整数:N
第2..N+1行: 第i+1行用2个用空格隔开的整数X_i、Y_i,描述了点i的坐标
第1行: 输出1个整数,表示贝茜的最大得分,即她能画出的互不平行的直线数
4 -1 1 -2 0 0 0 1 1
4
贝茜能画出以下4种斜率的直线:-1,0,1/3以及1。