とある水族館に住むイルカ君は、ジャンプをして$N$個のリングをくぐり抜けるとご褒美がもらえます。
イルカ君は、必要であれば何度でもジャンプをすることができます。重力加速度ベクトルを$(0,-1)$として、イルカ君が全てのリングを通り抜けるために必要な体力の合計の最小値を求めてください。ただし、摩擦や空気抵抗は無視できるほど小さいとします。
入力は以下の形式で与えられる。
$T$ $N$ $X_1$ $L_1$ $H_1$ $\vdots$ $X_N$ $L_N$ $H_N$
まず$1$行に$T$と$N$が与えられる。その後$N$行に$i$番目のリングの位置、$X_i$、$L_i$、$H_i$が与えられる。
入力は以下の条件を満たす。
答えを一行に出力する。絶対誤差または相対誤差が$10^{-9}$以下の場合正答と判定される。
100 5 50 1 5 50 5 10 50 20 30 50 40 60 50 61 1000000
48.6090201099
点$(50,5)$を通るように飛ぶと、$1$番目と$2$番目のリングを同時にくぐることができます。
64 15 38 133177 927361 48 177920 668766 12 680425 790550 43 6853 384115 17 214954 723798 62 63843 153825 28 399349 482937 2 336136 367001 33 138008 733496 6 203462 911631 58 321974 527734 17 696940 781678 55 265874 507640 41 56037 880001 34 279422 528651
6087.909851326286