Submission #39295894


Source Code Expand

Copy
use proconio::input;
fn main() {
input! {
n: usize,
m: usize,
};
let mut ans = (0, 0);
for d in 1..=9 {
let mut maxlen = 0;
let mut x = 0;
for len in 1..=n {
x = ((10 * x) % m + d) % m;
if x == 0 {
maxlen = maxlen.max(len);
}
}
if maxlen > 0 && maxlen >= ans.0 {
ans = (maxlen, d);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
use proconio::input;

fn main() {
    input! {
        n: usize,
        m: usize,
    };

    let mut ans = (0, 0);
    for d in 1..=9 {
        let mut maxlen = 0;
        let mut x = 0;
        for len in 1..=n {
            x = ((10 * x) % m + d) % m;
            if x == 0 {
                maxlen = maxlen.max(len);
            }
        }
        if maxlen > 0 && maxlen >= ans.0 {
            ans = (maxlen, d);
        }
    }
    if ans == (0, 0) {
        println!("-1");
    } else {
        for _ in 0..ans.0 {
            print!("{}", ans.1);
        }
        println!();
    }
}

Submission Info

Submission Time
Task A - Repdigit Number
User bouzuya
Language Rust (1.42.0)
Score 300
Code Size 595 Byte
Status AC
Exec Time 40 ms
Memory 2184 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 5
AC × 36
Set Name Test Cases
Sample 01_sample_01.txt, 01_sample_02.txt, 01_sample_03.txt, 01_sample_04.txt, 01_sample_05.txt
All 01_sample_01.txt, 01_sample_02.txt, 01_sample_03.txt, 01_sample_04.txt, 01_sample_05.txt, 02_N_equal_1_01.txt, 02_N_equal_1_02.txt, 02_N_equal_1_03.txt, 02_N_equal_1_04.txt, 02_N_equal_1_05.txt, 03_seven_01.txt, 03_seven_02.txt, 03_seven_03.txt, 03_seven_04.txt, 03_seven_05.txt, 03_seven_06.txt, 04_rand_01.txt, 04_rand_02.txt, 04_rand_03.txt, 04_rand_04.txt, 04_rand_05.txt, 05_small_M_01.txt, 05_small_M_02.txt, 05_small_M_03.txt, 05_small_M_04.txt, 05_small_M_05.txt, 06_prime_01.txt, 06_prime_02.txt, 06_prime_03.txt, 06_prime_04.txt, 06_prime_05.txt, 07_semiprime_01.txt, 07_semiprime_02.txt, 07_semiprime_03.txt, 07_semiprime_04.txt, 07_semiprime_05.txt
Case Name Status Exec Time Memory
01_sample_01.txt AC 7 ms 2128 KB
01_sample_02.txt AC 1 ms 2108 KB
01_sample_03.txt AC 2 ms 1960 KB
01_sample_04.txt AC 2 ms 2140 KB
01_sample_05.txt AC 2 ms 2116 KB
02_N_equal_1_01.txt AC 2 ms 2144 KB
02_N_equal_1_02.txt AC 2 ms 2088 KB
02_N_equal_1_03.txt AC 2 ms 2032 KB
02_N_equal_1_04.txt AC 2 ms 2028 KB
02_N_equal_1_05.txt AC 1 ms 2136 KB
03_seven_01.txt AC 39 ms 2152 KB
03_seven_02.txt AC 37 ms 2072 KB
03_seven_03.txt AC 37 ms 2116 KB
03_seven_04.txt AC 34 ms 2060 KB
03_seven_05.txt AC 36 ms 2072 KB
03_seven_06.txt AC 40 ms 2092 KB
04_rand_01.txt AC 10 ms 2128 KB
04_rand_02.txt AC 16 ms 2044 KB
04_rand_03.txt AC 11 ms 2164 KB
04_rand_04.txt AC 24 ms 2060 KB
04_rand_05.txt AC 16 ms 2116 KB
05_small_M_01.txt AC 15 ms 2016 KB
05_small_M_02.txt AC 30 ms 2096 KB
05_small_M_03.txt AC 3 ms 2092 KB
05_small_M_04.txt AC 15 ms 2108 KB
05_small_M_05.txt AC 25 ms 2120 KB
06_prime_01.txt AC 34 ms 2080 KB
06_prime_02.txt AC 34 ms 1956 KB
06_prime_03.txt AC 36 ms 1972 KB
06_prime_04.txt AC 38 ms 2068 KB
06_prime_05.txt AC 33 ms 2052 KB
07_semiprime_01.txt AC 36 ms 2184 KB
07_semiprime_02.txt AC 39 ms 2076 KB
07_semiprime_03.txt AC 34 ms 2072 KB
07_semiprime_04.txt AC 35 ms 2056 KB
07_semiprime_05.txt AC 35 ms 2020 KB


2025-04-09 (Wed)
00:45:45 +00:00