Submission #71124821


Source Code Expand

use itertools::Itertools;
use proconio::input;

fn main() {
    input! {
        n: usize,
        a: [usize; n],
    }
    let mut results = vec![-1; n];
    for i in 0..n {
        for j in (0..i).rev() {
            if a[j] > a[i] {
                results[i] = (j + 1) as isize;
                break;
            }
        }
    }

    println!("{}", results.iter().join("\n"));
}

Submission Info

Submission Time
Task B - Nearest Taller
User hossie
Language Rust (rustc 1.89.0)
Score 200
Code Size 386 Byte
Status AC
Exec Time 1 ms
Memory 2096 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 18
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 1848 KiB
00_sample_01.txt AC 1 ms 1836 KiB
00_sample_02.txt AC 0 ms 1856 KiB
01_random_00.txt AC 0 ms 2040 KiB
01_random_01.txt AC 0 ms 1920 KiB
01_random_02.txt AC 0 ms 1972 KiB
01_random_03.txt AC 1 ms 1816 KiB
01_random_04.txt AC 1 ms 2048 KiB
01_random_05.txt AC 0 ms 2096 KiB
01_random_06.txt AC 1 ms 2048 KiB
01_random_07.txt AC 0 ms 2024 KiB
01_random_08.txt AC 1 ms 1944 KiB
01_random_09.txt AC 0 ms 2080 KiB
01_random_10.txt AC 1 ms 1996 KiB
01_random_11.txt AC 1 ms 1944 KiB
01_random_12.txt AC 0 ms 2088 KiB
01_random_13.txt AC 1 ms 1944 KiB
01_random_14.txt AC 1 ms 1932 KiB