結果
| 問題 | No.1487 ぺんぎんさんかっけー | 
| コンテスト | |
| ユーザー |  ixTL255 | 
| 提出日時 | 2023-01-02 18:18:42 | 
| 言語 | Rust (1.83.0 + proconio) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 1 ms / 1,000 ms | 
| コード長 | 341 bytes | 
| コンパイル時間 | 11,601 ms | 
| コンパイル使用メモリ | 377,464 KB | 
| 実行使用メモリ | 5,248 KB | 
| 最終ジャッジ日時 | 2024-11-27 01:11:55 | 
| 合計ジャッジ時間 | 12,340 ms | 
| ジャッジサーバーID (参考情報) | judge5 / judge1 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 37 | 
コンパイルメッセージ
warning: variable does not need to be mutable --> src/main.rs:4:6 | 4 | let mut s: Vec<f64> = s.trim().split_whitespace() | ----^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
ソースコード
fn main() {
	let mut s = String::new();
	std::io::stdin().read_line(&mut s).ok();
	let mut s: Vec<f64> = s.trim().split_whitespace()
		.map(|e| e.parse().unwrap()).collect();
	let a = s[0];
	let b = s[1];
	let c = s[2];
	
	let s = s.iter().sum::<f64>() / 2.;
	let ans = (s * (s - a) * (s - b) * (s -c)).sqrt() / 4.;
	
	println!("{}", ans);
}
            
            
            
        