题目名称 | 137. [USACO Feb08] 连线游戏 |
---|---|
输入输出 | lines.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 16 MiB |
测试数据 | 12 |
题目来源 | BYVoid 于2008-10-04加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:88, 提交:216, 通过率:40.74% | ||||
ZXCVBNM_1 | 100 | 0.005 s | 0.62 MiB | C++ |
Sky_miner | 100 | 0.007 s | 1.06 MiB | C++ |
YGOI_真神名曰驴蛋蛋 | 100 | 0.007 s | 3.04 MiB | C++ |
leon | 100 | 0.008 s | 0.62 MiB | C++ |
xrq | 100 | 0.008 s | 1.06 MiB | C++ |
浮生随想 | 100 | 0.008 s | 1.08 MiB | C++ |
allamend | 100 | 0.008 s | 1.46 MiB | C++ |
Chtholly | 100 | 0.009 s | 0.62 MiB | C++ |
L_in | 100 | 0.009 s | 0.82 MiB | C++ |
HanksonChristall | 100 | 0.010 s | 0.39 MiB | C++ |
关于 连线游戏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
用map的count()就渣了精度。。
存储单位向量也会渣精度。。
_Itachi
2017-02-24 08:35
9楼
| ||||
这算是第一发计算几何吗…(๑•ᴗ•๑)
(话说还是没有搞明白为什么判断斜率不存在不用判断分母为零呢……)
浮生随想
2016-10-17 17:01
8楼
| ||||
wc,不加o2就A了
Magic_Sheep
2016-08-15 08:30
7楼
| ||||
自己写就是有五个点一直wa啊,,
所以不得不借鉴(抄)了一下@溪哥 | ||||
水~,(注意需特判斜率不存在的情况)
| ||||
专门写了一个fractions类型。。真是何必呢。。
赞美一下c++的set | ||||
abs(a-b)<1e-6判实数(斜率)相等,这道题过不去。。。得改成abs(a-b)<1e-8
| ||||
好坑爹,完全不知道之前为什么错,之后为什么又对了。。
feng
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。