QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#105292 | #5505. Great Chase | cciafrino# | TL | 423ms | 15556kb | C++17 | 1.0kb | 2023-05-13 21:06:23 | 2023-05-13 21:06:25 |
Judging History
answer
#include <bits/stdc++.h>
//G
using namespace std;
double mint, calc;
vector <double> polvn (400001);
vector <double> polpn (400001);
vector <double> polvp (400001);
vector <double> polpp (400001);
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
long long int z, n, nn, np, v, pi, vi;
cin >> z;
while (z--){
mint = 100000000000000;
np = 0;
nn = 0;
cin >> n >> v;
while (n--){
cin >> pi >> vi;
if (pi < 0){
polpn[nn] = pi;
polvn[nn] = vi;
nn ++;
} else{
polpp[np] = pi;
polvp[np] = vi;
np ++;
}
} for (int i = 0; i < nn; i++){
for (int j = 0; j < np; j++){
calc = (polpp[j] - polpn[i])/(polvp[j] + polvn[i]);
mint = min(mint, calc);
}
}
cout << fixed << setprecision(8);
cout << mint*v << "\n";
} return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 10ms
memory: 15500kb
input:
3 4 9 10 2 -7 2 -6 1 7 1 2 8 -1 7 1 6 2 3 -1000000000000 1 1000000000000 1
output:
38.25000000 1.23076923 3000000000000.00000000
result:
ok 3 numbers
Test #2:
score: 0
Accepted
time: 423ms
memory: 15556kb
input:
10000 200 997007 405524182320 754760 686939601648 419804 687047488212 715566 1446157132 4594 -670522037 4673 763634629282 253755 424307411732 275041 1582708381 8473 -667425982 4622 -522841486 1427 702430907988 460271 1405423646 1060 1497754648 6227 883363410675 723547 56899800372 46435 -810216390 64...
output:
145405766328.34912109 16414958969.72728157 5202715639.83518314 321977234.15632588 45384199210.22168732 183885744.76923075 1708925225.23047233 89786664971.55793762 13924365606.28738976 412975327.55555558 965508404.51210141 4703493416.28837585 352961619.38104385 5575125771.79879761 341191687.00011623 ...
result:
ok 10000 numbers
Test #3:
score: -100
Time Limit Exceeded
input:
93 15435 968117 4196666 184 -5069875 255 -9782648 980 -1978138 176 9333323 764 -4323540 12 -8442049 319 -5371878 137 2881306 10 -4050629 133 -4659099 59 -5189169 320 -2256647 99 -3686648 37 1059255 33 -223142 20 8040933 408 8407764 705 694547 38 -7913614 746 -3573355 132 5919585 189 -3756662 94 -795...