Submission #20537038


Source Code Expand

use proconio::{fastout, input};

#[fastout]
fn main() {
    input! {in_n: i64};
    let mut flag = [false; 100010];
    let mut count = 0;

    for i in 2..in_n {
        if i * i > in_n {
            break;
        } else if flag[i as usize] {
            continue;
        }

        flag[i as usize] = true;

        let mut v = i * i;

        while v <= in_n {
            count += 1;
            if v < flag.len() as i64 {
                flag[v as usize] = true;
            }

            v = v * i;
        }
    }

    println!("{}", in_n - count);
}

Submission Info

Submission Time
Task C - Unexpressed
User takedarts
Language Rust (1.42.0)
Score 300
Code Size 561 Byte
Status AC
Exec Time 8 ms
Memory 2264 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 61
Set Name Test Cases
Sample 01_sample.txt, 02_sample.txt
All 01_sample.txt, 02_sample.txt, 10000000000_hand.txt, 10077695_pow.txt, 106830803_exp.txt, 1149_exp.txt, 1162261467_pow.txt, 125_hand.txt, 126_pow.txt, 129_pow.txt, 1341805554_exp.txt, 1468_exp.txt, 14_exp.txt, 15626_pow.txt, 167508771_exp.txt, 1697162_exp.txt, 177_exp.txt, 1920_exp.txt, 1977326742_pow.txt, 1997691865_exp.txt, 1_hand.txt, 2121516983_exp.txt, 21378622_exp.txt, 216_pow.txt, 233694_exp.txt, 2380105_exp.txt, 244140625_pow.txt, 2487595879_exp.txt, 2628894325_large.txt, 280262884_exp.txt, 3125_pow.txt, 31_exp.txt, 38114099_exp.txt, 4137_exp.txt, 41952318_exp.txt, 4971407775_large.txt, 49_pow.txt, 4_exp.txt, 50157498_exp.txt, 512_pow.txt, 5202647942_large.txt, 531441_pow.txt, 53_exp.txt, 5645468307_large.txt, 5669240390_large.txt, 609062_exp.txt, 6983776800_hand.txt, 728_pow.txt, 72977005_exp.txt, 729_pow.txt, 78126_pow.txt, 8002087506_large.txt, 8192_pow.txt, 84_exp.txt, 8731963982_large.txt, 909_exp.txt, 917490542_exp.txt, 919385315_exp.txt, 939887597_large.txt, 971207868_large.txt, 9_exp.txt
Case Name Status Exec Time Memory
01_sample.txt AC 8 ms 2176 KiB
02_sample.txt AC 2 ms 2104 KiB
10000000000_hand.txt AC 3 ms 2148 KiB
10077695_pow.txt AC 2 ms 2180 KiB
106830803_exp.txt AC 2 ms 2212 KiB
1149_exp.txt AC 2 ms 2132 KiB
1162261467_pow.txt AC 4 ms 2144 KiB
125_hand.txt AC 2 ms 2124 KiB
126_pow.txt AC 2 ms 2180 KiB
129_pow.txt AC 2 ms 2152 KiB
1341805554_exp.txt AC 1 ms 2176 KiB
1468_exp.txt AC 3 ms 2068 KiB
14_exp.txt AC 2 ms 2064 KiB
15626_pow.txt AC 2 ms 1992 KiB
167508771_exp.txt AC 2 ms 2228 KiB
1697162_exp.txt AC 2 ms 2176 KiB
177_exp.txt AC 2 ms 2176 KiB
1920_exp.txt AC 2 ms 2176 KiB
1977326742_pow.txt AC 2 ms 2192 KiB
1997691865_exp.txt AC 2 ms 2068 KiB
1_hand.txt AC 2 ms 2176 KiB
2121516983_exp.txt AC 2 ms 2224 KiB
21378622_exp.txt AC 1 ms 2264 KiB
216_pow.txt AC 3 ms 2232 KiB
233694_exp.txt AC 2 ms 2172 KiB
2380105_exp.txt AC 2 ms 2200 KiB
244140625_pow.txt AC 2 ms 2180 KiB
2487595879_exp.txt AC 2 ms 2192 KiB
2628894325_large.txt AC 2 ms 2200 KiB
280262884_exp.txt AC 2 ms 2068 KiB
3125_pow.txt AC 2 ms 2236 KiB
31_exp.txt AC 2 ms 2104 KiB
38114099_exp.txt AC 2 ms 2156 KiB
4137_exp.txt AC 2 ms 2152 KiB
41952318_exp.txt AC 2 ms 2072 KiB
4971407775_large.txt AC 2 ms 2028 KiB
49_pow.txt AC 2 ms 2224 KiB
4_exp.txt AC 2 ms 2184 KiB
50157498_exp.txt AC 2 ms 2068 KiB
512_pow.txt AC 2 ms 2032 KiB
5202647942_large.txt AC 2 ms 2224 KiB
531441_pow.txt AC 2 ms 2196 KiB
53_exp.txt AC 2 ms 2156 KiB
5645468307_large.txt AC 2 ms 2176 KiB
5669240390_large.txt AC 3 ms 2048 KiB
609062_exp.txt AC 2 ms 2124 KiB
6983776800_hand.txt AC 2 ms 2044 KiB
728_pow.txt AC 2 ms 2212 KiB
72977005_exp.txt AC 2 ms 2068 KiB
729_pow.txt AC 2 ms 2208 KiB
78126_pow.txt AC 3 ms 2072 KiB
8002087506_large.txt AC 2 ms 2200 KiB
8192_pow.txt AC 2 ms 2100 KiB
84_exp.txt AC 2 ms 2228 KiB
8731963982_large.txt AC 2 ms 2072 KiB
909_exp.txt AC 4 ms 2136 KiB
917490542_exp.txt AC 1 ms 2256 KiB
919385315_exp.txt AC 2 ms 2060 KiB
939887597_large.txt AC 1 ms 2128 KiB
971207868_large.txt AC 1 ms 2228 KiB
9_exp.txt AC 2 ms 2220 KiB