Submission #45053337


Source Code Expand

use proconio::input;

fn main() {
    input! {
        n: usize,
        ab: [(usize, usize); n],
    };
    let mut a = ab.iter().copied().map(|(a_i, _)| a_i).collect::<Vec<_>>();
    let mut b = ab.iter().copied().map(|(_, b_i)| b_i).collect::<Vec<_>>();
    a.sort();
    b.sort();
    let (bottom, top) = if n % 2 == 0 {
        (a[n / 2 - 1] + a[n / 2], b[n / 2 - 1] + b[n / 2])
    } else {
        (a[n / 2], b[n / 2])
    };
    let ans = top - bottom + 1;
    println!("{}", ans);
}

Submission Info

Submission Time
Task E - Count Median
User bouzuya
Language Rust (1.42.0)
Score 500
Code Size 492 Byte
Status AC
Exec Time 65 ms
Memory 12848 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status AC
AC × 25
Set Name Test Cases
Sample
All handmade02, handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, handmade09, handmade10, handmade11, handmade12, handmade13, handmade14, handmade15, handmade16, handmade17, random18, random19, random20, random21, random22, random23, random24, sample00, sample01
Case Name Status Exec Time Memory
handmade02 AC 7 ms 2116 KiB
handmade03 AC 1 ms 2044 KiB
handmade04 AC 1 ms 2056 KiB
handmade05 AC 2 ms 2112 KiB
handmade06 AC 1 ms 1968 KiB
handmade07 AC 1 ms 2036 KiB
handmade08 AC 2 ms 2068 KiB
handmade09 AC 2 ms 2116 KiB
handmade10 AC 1 ms 2020 KiB
handmade11 AC 1 ms 1980 KiB
handmade12 AC 26 ms 10868 KiB
handmade13 AC 26 ms 10920 KiB
handmade14 AC 62 ms 12848 KiB
handmade15 AC 64 ms 12848 KiB
handmade16 AC 36 ms 12240 KiB
handmade17 AC 34 ms 12248 KiB
random18 AC 17 ms 4252 KiB
random19 AC 36 ms 7544 KiB
random20 AC 63 ms 12776 KiB
random21 AC 65 ms 12736 KiB
random22 AC 2 ms 2036 KiB
random23 AC 37 ms 8012 KiB
random24 AC 36 ms 7140 KiB
sample00 AC 2 ms 2020 KiB
sample01 AC 2 ms 2060 KiB