結果

問題 No.2461 一点張り
ユーザー ⁣
提出日時 2024-07-20 21:05:11
言語 Rust
(1.77.0 + proconio)
結果
AC  
実行時間 15 ms / 2,000 ms
コード長 371 bytes
コンパイル時間 18,495 ms
コンパイル使用メモリ 393,996 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-07-20 21:05:32
合計ジャッジ時間 19,747 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 1 ms
5,248 KB
testcase_01 AC 8 ms
5,376 KB
testcase_02 AC 7 ms
5,376 KB
testcase_03 AC 15 ms
5,376 KB
testcase_04 AC 8 ms
5,376 KB
testcase_05 AC 9 ms
5,376 KB
testcase_06 AC 9 ms
5,376 KB
testcase_07 AC 2 ms
5,376 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

use std::io::Read;

fn main() {
	let mut s = String::new();
	std::io::stdin().read_to_string(&mut s).ok();
	for l in s.lines().skip(1) {
		let v: Vec<f64> = l.split(' ').flat_map(str::parse).collect();
		let mut a = 0.;
		for i in 1..v[1] as i32 {
			a += v[0] * (1. - v[0]).powi(i - 1) * i as f64;
		}
		println!("{}", a + (1. - v[0]).powi(v[1] as i32 - 1) * v[1])
	}
}
0