题目名称 | 365. 轰炸 |
---|---|
输入输出 | bomb.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | cqw 于2009-07-14加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:46, 提交:114, 通过率:40.35% | ||||
绕着指尖 | 100 | 0.042 s | 0.32 MiB | C++ |
c3705 | 100 | 0.142 s | 0.32 MiB | C++ |
kaaala | 100 | 0.201 s | 0.32 MiB | C++ |
乌龙猹 | 100 | 0.243 s | 3.31 MiB | C++ |
斗鹰 | 100 | 0.246 s | 0.29 MiB | C++ |
_Itachi | 100 | 0.283 s | 0.26 MiB | C++ |
Makazeu | 100 | 0.293 s | 0.32 MiB | C++ |
忆轩 | 100 | 0.326 s | 0.32 MiB | C++ |
devil | 100 | 0.395 s | 0.32 MiB | C++ |
0-0 | 100 | 0.460 s | 0.17 MiB | Pascal |
本题关联比赛 | |||
20090715 |
关于 轰炸 的近10条评论(全部评论) | ||||
---|---|---|---|---|
估计这时间复杂度有点高啊
FoolMike
2014-10-03 16:05
3楼
| ||||
斜率为0的情况
| ||||
先是百交不过。
又是百交超时。 彻底水了…… 最后: 枚举第一点, 枚举第二点(枚举在第一点以后的点,证明略), 计数器待命=2 枚举第三点(枚举在第二点以后的点,证明略), 三点共线时,计数器++; ……以下略…… 可恶啊…… |
问题描述
“我该怎么办?”飞行员 klux 向你求助。
事实上, klux 面对的是一个很简单的问题,但是他实在太菜了。
klux 要想轰炸某个区域内的一些地方,它们是位于平面上的一些点,但是(显然地) klux 遇到了抵抗,所以 klux 只能飞一次,而且由于飞机比较破,一点起飞就只能沿直线飞行,无法转弯。现在他想一次轰炸最多的地方。
输入:
输入数据由 n 对整数组成
输出:
一个整数,表示一条直线能覆盖的最多的点数。
样例:
bomb.in
5
1 1
2 2
3 3
9 10
10 11
bomb.out
3