Submission #2472743
Source Code Expand
import std.stdio, std.array, std.string, std.conv, std.algorithm; import std.typecons, std.range, std.random, std.math, std.container; import std.numeric, std.bigint, core.bitop, std.bitmanip, std.regex; void main() { auto N = readln.chomp.to!long; assert(N <= 10^^5); long[] nico = [1]; for (long a = 2; a <= N; a = (a % 10 == 2) ? a * 10 + 5 : a * 10 + 2) nico ~= a; for (long a = 5; a <= N; a = (a % 10 == 2) ? a * 10 + 5 : a * 10 + 2) nico ~= a; auto M = nico.length.to!int; auto dp = new long[long][](N+1); auto q = new BinaryHeap!(Array!(Tuple!(long, long, long)), "a[2] > b[2]"); q.insert(tuple(0L, 1L, 0L)); while (!q.empty) { auto n = q.front[0]; auto m = q.front[1]; auto d = q.front[2]; q.removeFront; if (m in dp[n] && dp[n][m] <= d) continue; dp[n][m] = d; if (n+m <= N) q.insert(tuple(n+m, m, d+1)); foreach (x; nico) { auto mm = m * x; if (mm > N) continue; q.insert(tuple(n, mm, d)); } } dp[N].values.reduce!min.writeln; }
Submission Info
Submission Time | |
---|---|
Task | A - 通勤 |
User | nebukuro09 |
Language | D (LDC 0.17.0) |
Score | 0 |
Code Size | 1140 Byte |
Status | RE |
Exec Time | 2657 ms |
Memory | 138812 KB |
Judge Result
Set Name | Sample | Subtask0 | All | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 30 | 0 / 50 | ||||||||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | sample0.txt, sample1.txt, sample2.txt, sample3.txt |
Subtask0 | sample0.txt, sample1.txt, sample2.txt, sample3.txt, subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_15.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt |
All | sample0.txt, sample1.txt, sample2.txt, sample3.txt, subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_15.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask1_0.txt, subtask1_1.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample0.txt | AC | 1 ms | 256 KB |
sample1.txt | AC | 1 ms | 256 KB |
sample2.txt | AC | 8 ms | 1148 KB |
sample3.txt | AC | 1 ms | 256 KB |
subtask0_0.txt | TLE | 2657 ms | 97212 KB |
subtask0_1.txt | TLE | 2656 ms | 80444 KB |
subtask0_10.txt | AC | 1 ms | 256 KB |
subtask0_11.txt | TLE | 2657 ms | 93500 KB |
subtask0_12.txt | AC | 1 ms | 256 KB |
subtask0_13.txt | AC | 1 ms | 256 KB |
subtask0_14.txt | TLE | 2657 ms | 138812 KB |
subtask0_15.txt | TLE | 2657 ms | 126396 KB |
subtask0_2.txt | TLE | 2657 ms | 121660 KB |
subtask0_3.txt | TLE | 2657 ms | 101052 KB |
subtask0_4.txt | TLE | 2657 ms | 122044 KB |
subtask0_5.txt | TLE | 2657 ms | 124348 KB |
subtask0_6.txt | TLE | 2657 ms | 107580 KB |
subtask0_7.txt | TLE | 2657 ms | 79292 KB |
subtask0_8.txt | TLE | 2657 ms | 117180 KB |
subtask0_9.txt | TLE | 2657 ms | 116412 KB |
subtask1_0.txt | RE | 1 ms | 256 KB |
subtask1_1.txt | RE | 1 ms | 256 KB |
subtask1_10.txt | AC | 1 ms | 256 KB |
subtask1_11.txt | TLE | 2657 ms | 95164 KB |
subtask1_12.txt | RE | 1 ms | 256 KB |
subtask1_13.txt | RE | 1 ms | 256 KB |
subtask1_14.txt | RE | 1 ms | 256 KB |
subtask1_15.txt | RE | 1 ms | 256 KB |
subtask1_2.txt | RE | 1 ms | 256 KB |
subtask1_3.txt | RE | 1 ms | 256 KB |
subtask1_4.txt | RE | 1 ms | 256 KB |
subtask1_5.txt | RE | 1 ms | 256 KB |
subtask1_6.txt | RE | 1 ms | 256 KB |
subtask1_7.txt | RE | 1 ms | 256 KB |
subtask1_8.txt | RE | 1 ms | 256 KB |
subtask1_9.txt | RE | 1 ms | 256 KB |