結果
問題 | No.1980 [Cherry 4th Tune D] 停止距離 |
ユーザー |
![]() |
提出日時 | 2022-06-17 21:35:19 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 780 ms / 3,000 ms |
コード長 | 710 bytes |
コンパイル時間 | 4,008 ms |
コンパイル使用メモリ | 251,844 KB |
最終ジャッジ日時 | 2025-01-29 21:34:01 |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 27 |
ソースコード
#include <stdio.h> #include <atcoder/all> #include <bits/stdc++.h> using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ int _t; cin>>_t; rep(_,_t){ long long T,m,L; { double tt,mm,LL; cin>>tt>>mm>>LL; T = round(tt*100.0); m = round(mm*100.0); L = round(LL*100.0); } L *= 100; long long ok = 0,ng = 5100 * 100+1; while(ng-ok>1LL){ long long mid =(ok+ng)/2; long long V = mid; if(m*L*18*18 >= V*T*m*18*5 + V*V*5*5*5)ok = mid; else ng = mid; } double ans = ok; ans /= 100.0; cout<<fixed<<setprecision(2)<<ans<<endl; } return 0; }