Submission #46856353


Source Code Expand

// -*- coding:utf-8-unix -*-

use proconio::input;

fn main() {
    input! {
        n: usize,
        mut v: [usize; n],
    }
    v.sort();
    let result = v.iter().fold(0.0, |acc, x| {
        if acc == 0.0 {
            *x as f64
        } else {
            (acc + *x as f64) / 2.0
        }
    });

    println!("{}", result);
}

Submission Info

Submission Time
Task C - Alchemist
User homura10059
Language Rust (rustc 1.70.0)
Score 300
Code Size 357 Byte
Status AC
Exec Time 1 ms
Memory 2048 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 13
Set Name Test Cases
Sample a01, a02, a03
All a01, a02, a03, b04, b05, b06, b07, b08, b09, b10, b11, b12, b13
Case Name Status Exec Time Memory
a01 AC 1 ms 1888 KiB
a02 AC 0 ms 1880 KiB
a03 AC 0 ms 1832 KiB
b04 AC 0 ms 1912 KiB
b05 AC 0 ms 1908 KiB
b06 AC 0 ms 1916 KiB
b07 AC 0 ms 1952 KiB
b08 AC 0 ms 1844 KiB
b09 AC 0 ms 1944 KiB
b10 AC 0 ms 1908 KiB
b11 AC 0 ms 1832 KiB
b12 AC 0 ms 1944 KiB
b13 AC 0 ms 2048 KiB