题目名称 | 2821. 0koto搓BB |
---|---|
输入输出 | divinesmash.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | Hyoi_0Koto 于2017-10-01加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:7, 提交:19, 通过率:36.84% | ||||
Hyoi_0Koto | 100 | 0.127 s | 1.00 MiB | C++ |
Regnig Etalsnart | 100 | 0.155 s | 1.00 MiB | C++ |
rewine | 100 | 0.190 s | 1.57 MiB | C++ |
Hyoi_0Koto | 100 | 0.216 s | 2.20 MiB | C++ |
TARDIS | 100 | 0.222 s | 1.46 MiB | C++ |
Regnig Etalsnart | 100 | 0.225 s | 1.44 MiB | C++ |
Menamovic | 100 | 0.377 s | 2.62 MiB | C++ |
Regnig Etalsnart | 80 | 0.231 s | 1.44 MiB | C++ |
Regnig Etalsnart | 80 | 0.240 s | 1.44 MiB | C++ |
Regnig Etalsnart | 80 | 0.247 s | 1.44 MiB | C++ |
关于 0koto搓BB 的近10条评论(全部评论) | ||||
---|---|---|---|---|
unique自带dcmp吗
| ||||
回复 @Turkey :
大佬%%%%%%
Hyoi_0Koto
2017-10-02 14:53
3楼
| ||||
哪里有精度问题。。。我昨天比赛longdouble直接就过去了
CSU_Turkey
2017-10-02 13:59
2楼
| ||||
提示:精度要开到 long double 1e-18,接近分数才能过掉
Regnig Etalsnart
2017-10-01 18:50
1楼
|
0koto是一个沉迷Blazblue的蒟蒻,每天在网战中被无数dalao按在地上摩♂擦,但0koto还是凭借自己超凡的毅力把胜率勉强提到了10%左右。
现在0koto匹到了一个直人大佬,对面大佬在攒够了50气后直接凹出了迪拜因司马瞎(divine smash)。如果0koto不能躲过这一招的话,他又要被十割了。
我们可以吧这一招式的判定看成函数s(x)的图像
对于函数yi(x)
ki*x+b(ki*x+b>=0)
yi(x)={
0(ki*x+b<0)
定义n 个函数y1(x);...; yn(x) 的对于任意x 的总和s(x) = y1(x) +...+ yn(x),很容易发现s(x) 的
图象是多段线组成。给你n 个函数,你的任务是找出s(x) 图象不等于180 度的角的个数。这些折点是0koto躲避大佬致命一击的关键。
如果成功,他会给你1000000000000000000000000000000000000000000000000000000%10 个sbteam黄油
第一行一个整数n,表示函数的个数。
接下来n 行, 每行包含两个空格隔开的整数ki; bi, 表示第i 个函数的参数。
输出文件一个整数, 表示形成的多段线的图像中不等于180 度角的个数。
1
1 0
1
3
1 0
0 2
-1 1
2
3
-2 -4
1 7
-5 1
3
• 对于30% 的数据,n <=3000。
• 对于100% 的数据,1 <=n <= 10e5;-10e9<= ki,bi <= 10e9。
qbxt 2017.10.1 t2