結果

問題 No.1980 [Cherry 4th Tune D] 停止距離
ユーザー 👑 KazunKazun
提出日時 2022-03-15 03:38:05
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 831 bytes
コンパイル時間 775 ms
コンパイル使用メモリ 74,920 KB
実行使用メモリ 10,496 KB
最終ジャッジ日時 2024-10-09 06:24:49
合計ジャッジ時間 21,069 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 16 TLE * 1 -- * 10
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<iostream>
#include<math.h>
#include<algorithm>
#include<string>

using namespace std;
using ll=long long;

ll to_long_long(string X){
    int n=X.length();
    return stol(X.substr(0,n-3))*100+(X[n-2]-'0')*10+(X[n-1]-'0');
}

bool check(ll V, ll T, ll mu, ll L){return V*(25*V+18*T*mu)<=(ll)6480*mu*L;}

string answer(int V){
    int x=V/100, y=V%100;
    int a=y/10, b=V%10;
    return to_string(x)+"."+to_string(a)+to_string(b);
}

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);

    string t,m,l;
    ll T,mu,L;
    int V;

    int N; cin >> N;


    while (N){
        cin >> t >> m >> l;
        T=to_long_long(t);
        mu=to_long_long(m);
        L=to_long_long(l);

        V=0;
        while (check(V+1,T,mu,L)) {V++;}
        cout << answer(V) << "\n";

        N--;
    }

    return 0;
}
0