Submission #38716266


Source Code Expand

use proconio::{input, marker::Usize1};

fn main() {
    input! {
        n: usize,
        mut a: [usize; n],
    };
    a.sort();
    a.reverse();
    let mut alice = 0_usize;
    let mut bob = 0_usize;
    for (i, a_i) in a.iter().copied().enumerate() {
        if i % 2 == 0 {
            alice += a_i;
        } else {
            bob += a_i;
        }
    }
    let ans = alice - bob;
    println!("{}", ans);
}

Submission Info

Submission Time
Task B - Card Game for Two
User bouzuya
Language Rust (1.42.0)
Score 200
Code Size 417 Byte
Status AC
Exec Time 5 ms
Memory 2136 KiB

Compile Error

warning: unused import: `marker::Usize1`
 --> src/main.rs:1:23
  |
1 | use proconio::{input, marker::Usize1};
  |                       ^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 12
Set Name Test Cases
Sample sample_1.txt, sample_2.txt, sample_3.txt
All in1.txt, in2.txt, in3.txt, in4.txt, in5.txt, in6.txt, in7.txt, in8.txt, in9.txt, sample_1.txt, sample_2.txt, sample_3.txt
Case Name Status Exec Time Memory
in1.txt AC 5 ms 2056 KiB
in2.txt AC 2 ms 1992 KiB
in3.txt AC 1 ms 1928 KiB
in4.txt AC 1 ms 2116 KiB
in5.txt AC 2 ms 1944 KiB
in6.txt AC 1 ms 2092 KiB
in7.txt AC 1 ms 2036 KiB
in8.txt AC 2 ms 2080 KiB
in9.txt AC 1 ms 2124 KiB
sample_1.txt AC 2 ms 2088 KiB
sample_2.txt AC 1 ms 2136 KiB
sample_3.txt AC 2 ms 2044 KiB