Submission #45106193


Source Code Expand

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

fn main() {
    input! {
        s: Chars,
        t: Chars,
    };
    let mut min = t.len();
    for i in 0..s.len() - t.len() + 1 {
        let mut count = 0_usize;
        for (j, t_j) in t.iter().copied().enumerate() {
            if s[i + j] != t_j {
                count += 1;
            }
        }
        min = min.min(count);
    }
    let ans = min;
    println!("{}", ans);
}

Submission Info

Submission Time
Task B - Substring
User bouzuya
Language Rust (1.42.0)
Score 200
Code Size 430 Byte
Status AC
Exec Time 7 ms
Memory 2104 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 14
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All max_01.txt, max_02.txt, max_03.txt, max_04.txt, max_05.txt, max_06.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
max_01.txt AC 7 ms 2104 KiB
max_02.txt AC 2 ms 2084 KiB
max_03.txt AC 1 ms 1896 KiB
max_04.txt AC 2 ms 2036 KiB
max_05.txt AC 1 ms 2008 KiB
max_06.txt AC 2 ms 1972 KiB
random_01.txt AC 1 ms 2048 KiB
random_02.txt AC 1 ms 2060 KiB
random_03.txt AC 2 ms 2048 KiB
random_04.txt AC 1 ms 2024 KiB
random_05.txt AC 2 ms 2044 KiB
random_06.txt AC 2 ms 2068 KiB
sample_01.txt AC 2 ms 2104 KiB
sample_02.txt AC 1 ms 2040 KiB