提出 #31964384


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int n, f[N], in[N];
int main() {
#ifdef ALEX_WEI
  freopen("1.in", "r", stdin);
  freopen("1.out", "w", stdout);
#endif
  cin >> n;
  memset(f, 0x3f, sizeof(f));
  queue<int> q;
  q.push(1), f[1] = 1;
  while(!q.empty()) {
    int t = q.front();
    q.pop(), in[t] = 0;
    int it = t * 10 % n;
    if(f[t] < f[it]) {
      f[it] = f[t];
      if(!in[it]) q.push(it);
    }
    it = (t + 1) % n;
    if(f[t] + 1 < f[it]) {
      f[it] = f[t] + 1;
      if(!in[it]) q.push(it);
    }
  }
  cout << f[0] << endl;
  return cerr << "Time: " << clock() << endl, 0;
}
/*
2022/5/26
start coding at 20:06
finish debugging at 20:08
*/

提出情報

提出日時
問題 D - Small Multiple
ユーザ Alex_Wei
言語 C++ (GCC 9.2.1)
得点 700
コード長 728 Byte
結果 AC
実行時間 21 ms
メモリ 4552 KB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 700 / 700
結果
AC × 3
AC × 67
セット名 テストケース
Sample s1.txt, s2.txt, s3.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, 45.txt, 46.txt, 47.txt, 48.txt, 49.txt, 50.txt, 51.txt, 52.txt, 53.txt, 54.txt, 55.txt, 56.txt, 57.txt, 58.txt, 59.txt, 60.txt, 61.txt, 62.txt, 63.txt, 64.txt, s1.txt, s2.txt, s3.txt
ケース名 結果 実行時間 メモリ
01.txt AC 8 ms 3976 KB
02.txt AC 2 ms 3932 KB
03.txt AC 2 ms 3788 KB
04.txt AC 2 ms 3816 KB
05.txt AC 2 ms 3868 KB
06.txt AC 2 ms 3932 KB
07.txt AC 2 ms 3848 KB
08.txt AC 2 ms 3872 KB
09.txt AC 2 ms 3792 KB
10.txt AC 2 ms 3976 KB
11.txt AC 2 ms 3972 KB
12.txt AC 2 ms 3812 KB
13.txt AC 3 ms 3812 KB
14.txt AC 5 ms 3852 KB
15.txt AC 3 ms 3928 KB
16.txt AC 3 ms 4004 KB
17.txt AC 4 ms 3800 KB
18.txt AC 2 ms 3852 KB
19.txt AC 2 ms 3796 KB
20.txt AC 2 ms 3868 KB
21.txt AC 5 ms 4276 KB
22.txt AC 6 ms 4412 KB
23.txt AC 19 ms 4448 KB
24.txt AC 15 ms 4544 KB
25.txt AC 11 ms 4480 KB
26.txt AC 21 ms 4368 KB
27.txt AC 14 ms 4328 KB
28.txt AC 13 ms 4360 KB
29.txt AC 19 ms 4552 KB
30.txt AC 16 ms 4304 KB
31.txt AC 2 ms 4036 KB
32.txt AC 3 ms 3868 KB
33.txt AC 12 ms 4252 KB
34.txt AC 6 ms 4152 KB
35.txt AC 13 ms 4180 KB
36.txt AC 13 ms 4424 KB
37.txt AC 7 ms 3992 KB
38.txt AC 6 ms 4108 KB
39.txt AC 8 ms 4260 KB
40.txt AC 3 ms 3844 KB
41.txt AC 7 ms 4408 KB
42.txt AC 13 ms 4508 KB
43.txt AC 3 ms 3848 KB
44.txt AC 3 ms 3864 KB
45.txt AC 5 ms 4268 KB
46.txt AC 8 ms 4328 KB
47.txt AC 4 ms 4008 KB
48.txt AC 6 ms 4248 KB
49.txt AC 7 ms 4276 KB
50.txt AC 6 ms 4244 KB
51.txt AC 3 ms 3972 KB
52.txt AC 4 ms 4264 KB
53.txt AC 6 ms 4356 KB
54.txt AC 5 ms 4036 KB
55.txt AC 5 ms 4052 KB
56.txt AC 9 ms 4184 KB
57.txt AC 10 ms 4476 KB
58.txt AC 5 ms 4068 KB
59.txt AC 6 ms 4348 KB
60.txt AC 5 ms 4288 KB
61.txt AC 3 ms 3952 KB
62.txt AC 3 ms 4076 KB
63.txt AC 6 ms 4360 KB
64.txt AC 5 ms 4308 KB
s1.txt AC 3 ms 3928 KB
s2.txt AC 2 ms 4036 KB
s3.txt AC 3 ms 4236 KB