QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#408323#799. Toyssichengzhou#100 ✓540ms21392kbC++141.6kb2024-05-10 04:31:512024-05-10 04:31:52

Judging History

This is the latest submission verdict.

  • [2024-05-10 04:31:52]
  • Judged
  • Verdict: 100
  • Time: 540ms
  • Memory: 21392kb
  • [2024-05-10 04:31:51]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;
const int N=1e5+5,M=1e7+7;
#define x first
#define y second
int n,ans[M];
int p[N],tp;
bool pd[N];
int tot;
pii c[N];
void get_primes()
{
    for(int i=2;i<N;i++)
    {
        if(pd[i]==0)
        {
            p[++tp]=i;
        }
        for(int j=1;j<=tp&&i*p[j]<N;j++)
        {
            pd[i*p[j]]=1;
            if(i%p[j]==0)
            {
                break;
            }
        }
    }
}
vector<int>f[N];
void dfs(int n,int m,int s,int mul,int st)
{
//    cout<<n<<' '<<m<<' '<<s<<endl;
//    getchar();
    if(n==1)
    {
        ans[++ans[0]]=s;
        return ;
    }
    for(int i=st;i<=tot;i++)
    {
    //    cout<<c[i].x<<'*'<<c[i].y<<endl;
    //    getchar();
        if(c[i].y&&mul*c[i].x<=m)
        {
            c[i].y--;
        //    cout<<c[i].y<<endl;
            dfs(n,m,s,mul*c[i].x,i);
            c[i].y++;
        }
    }
    if(mul==1)return ;
    dfs(n/mul,mul,s+mul-1,1,1);
}
int main()
{
    scanf("%d",&n);int n1=n;
    get_primes();
    for(int i=1;i<=tp;i++)
    {
        if(n%p[i]==0)
        {
            ++tot;c[tot].x=p[i];
        }
        while(n%p[i]==0)
        {
            n/=p[i];
            c[tot].y++;
        }
    }
    if(n>1)
    {
        c[++tot]=make_pair(n,1);
    }
    n=n1;
    dfs(n,n,0,1,1);
    sort(ans+1,ans+ans[0]+1);
    ans[0]=unique(ans+1,ans+ans[0]+1)-ans-1;
    printf("%d\n",ans[0]);
    for(int i=1;i<=ans[0];i++)
    {
        printf("%d ",ans[i]);
    }
    printf("\n");
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 19
Accepted

Test #1:

score: 19
Accepted
time: 0ms
memory: 7296kb

input:

1

output:

1
0 

result:

ok 2 lines

Test #2:

score: 19
Accepted
time: 2ms
memory: 6416kb

input:

2

output:

1
1 

result:

ok 2 lines

Test #3:

score: 19
Accepted
time: 2ms
memory: 6576kb

input:

3

output:

1
2 

result:

ok 2 lines

Test #4:

score: 19
Accepted
time: 2ms
memory: 6760kb

input:

4

output:

2
2 3 

result:

ok 2 lines

Test #5:

score: 19
Accepted
time: 0ms
memory: 7556kb

input:

5

output:

1
4 

result:

ok 2 lines

Test #6:

score: 19
Accepted
time: 0ms
memory: 7940kb

input:

6

output:

2
3 5 

result:

ok 2 lines

Test #7:

score: 19
Accepted
time: 2ms
memory: 7836kb

input:

7

output:

1
6 

result:

ok 2 lines

Test #8:

score: 19
Accepted
time: 2ms
memory: 7272kb

input:

8

output:

3
3 4 7 

result:

ok 2 lines

Test #9:

score: 19
Accepted
time: 1ms
memory: 6604kb

input:

9

output:

2
4 8 

result:

ok 2 lines

Test #10:

score: 19
Accepted
time: 0ms
memory: 7936kb

input:

10

output:

2
5 9 

result:

ok 2 lines

Test #11:

score: 19
Accepted
time: 2ms
memory: 7700kb

input:

11

output:

1
10 

result:

ok 2 lines

Test #12:

score: 19
Accepted
time: 2ms
memory: 8192kb

input:

12

output:

4
4 5 6 11 

result:

ok 2 lines

Test #13:

score: 19
Accepted
time: 2ms
memory: 7676kb

input:

13

output:

1
12 

result:

ok 2 lines

Test #14:

score: 19
Accepted
time: 2ms
memory: 8016kb

input:

14

output:

2
7 13 

result:

ok 2 lines

Test #15:

score: 19
Accepted
time: 1ms
memory: 6288kb

input:

15

output:

2
6 14 

result:

ok 2 lines

Test #16:

score: 19
Accepted
time: 0ms
memory: 7328kb

input:

16

output:

5
4 5 6 8 15 

result:

ok 2 lines

Test #17:

score: 19
Accepted
time: 2ms
memory: 7876kb

input:

17

output:

1
16 

result:

ok 2 lines

Test #18:

score: 19
Accepted
time: 0ms
memory: 8064kb

input:

18

output:

4
5 7 9 17 

result:

ok 2 lines

Test #19:

score: 19
Accepted
time: 2ms
memory: 7500kb

input:

19

output:

1
18 

result:

ok 2 lines

Test #20:

score: 19
Accepted
time: 0ms
memory: 7348kb

input:

20

output:

4
6 7 10 19 

result:

ok 2 lines

Test #21:

score: 19
Accepted
time: 2ms
memory: 7616kb

input:

50

output:

4
9 13 25 49 

result:

ok 2 lines

Test #22:

score: 19
Accepted
time: 2ms
memory: 6324kb

input:

40

output:

6
7 8 11 12 20 39 

result:

ok 2 lines

Test #23:

score: 19
Accepted
time: 0ms
memory: 7728kb

input:

49

output:

2
12 48 

result:

ok 2 lines

Test #24:

score: 19
Accepted
time: 1ms
memory: 6496kb

input:

48

output:

11
6 7 8 9 10 12 13 14 17 24 47 

result:

ok 2 lines

Test #25:

score: 19
Accepted
time: 1ms
memory: 6336kb

input:

36

output:

8
6 7 8 10 11 13 18 35 

result:

ok 2 lines

Subtask #2:

score: 20
Accepted

Dependency #1:

100%
Accepted

Test #26:

score: 20
Accepted
time: 2ms
memory: 8144kb

input:

7560

output:

205
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 111 112 113 114 115 1...

result:

ok 2 lines

Test #27:

score: 20
Accepted
time: 2ms
memory: 7756kb

input:

5040

output:

176
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 91 92 93 94 95 97 98 99 100 101 102 104 105 106 110 111 112 113 114 116 117 118 119...

result:

ok 2 lines

Test #28:

score: 20
Accepted
time: 2ms
memory: 8216kb

input:

2520

output:

113
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 87 90 92 94 97 98 99 100 101 103 104 105 109 110 111 112 113 116 127 131 132 135 139 144 146 148 156 173 181 1...

result:

ok 2 lines

Test #29:

score: 20
Accepted
time: 2ms
memory: 7332kb

input:

1680

output:

93
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 57 58 60 61 62 64 66 67 68 70 73 74 75 76 77 78 80 81 84 86 87 89 90 92 93 99 102 108 109 110 112 117 119 125 126 132 143 144 145 150 172 176 212 213 216 245 282 284 339 421 422 56...

result:

ok 2 lines

Test #30:

score: 20
Accepted
time: 2ms
memory: 7980kb

input:

1260

output:

68
16 17 18 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 50 52 53 56 58 67 68 69 70 71 72 74 76 78 79 81 86 89 96 97 102 108 109 110 115 130 134 143 147 185 212 214 255 316 317 421 630 1259 

result:

ok 2 lines

Test #31:

score: 20
Accepted
time: 2ms
memory: 7772kb

input:

8640

output:

222
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 112 114 115...

result:

ok 2 lines

Test #32:

score: 20
Accepted
time: 2ms
memory: 7664kb

input:

7200

output:

197
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 105 106 107 108 109 110 111 113 114 115 1...

result:

ok 2 lines

Test #33:

score: 20
Accepted
time: 2ms
memory: 7336kb

input:

6720

output:

190
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 99 101 102 104 105 106 108 110 111 112 113 114 115 117 118 119...

result:

ok 2 lines

Test #34:

score: 20
Accepted
time: 0ms
memory: 6780kb

input:

9973

output:

1
9972 

result:

ok 2 lines

Test #35:

score: 20
Accepted
time: 2ms
memory: 7220kb

input:

9797

output:

2
196 9796 

result:

ok 2 lines

Test #36:

score: 20
Accepted
time: 2ms
memory: 7560kb

input:

8192

output:

86
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 61 65 66 69 70 71 72 73 74 75 76 78 81 82 85 96 97 127 133 134 135 136 137 138 141 144 145 159 190 260 261 262 264 265 271 286 515 516 517 519 526 1026 1027 1030 2049 2050 4096 8191 

result:

ok 2 lines

Test #37:

score: 20
Accepted
time: 2ms
memory: 7780kb

input:

7776

output:

171
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 98 99 100 102 103 105 106 107 108 111 113 114 115 116 117 118 ...

result:

ok 2 lines

Test #38:

score: 20
Accepted
time: 2ms
memory: 6724kb

input:

10000

output:

94
20 21 22 24 25 28 29 31 32 33 34 36 37 38 40 41 44 45 46 47 49 50 52 53 54 56 60 61 62 63 64 65 68 72 73 76 77 80 91 92 100 101 107 109 110 113 117 122 125 126 132 133 134 136 137 140 143 145 146 149 164 198 203 208 212 224 248 256 257 260 261 269 288 407 423 505 506 509 518 628 629 630 632 639 1...

result:

ok 2 lines

Test #39:

score: 20
Accepted
time: 2ms
memory: 7796kb

input:

9999

output:

11
114 118 134 198 314 334 918 1114 1118 3334 9998 

result:

ok 2 lines

Test #40:

score: 20
Accepted
time: 2ms
memory: 7980kb

input:

9000

output:

182
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 78 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 98 99 100 101 103 105 106 107 108 110 112 115 116 118 120 129 130 131 132 133...

result:

ok 2 lines

Test #41:

score: 20
Accepted
time: 0ms
memory: 6960kb

input:

9967

output:

1
9966 

result:

ok 2 lines

Test #42:

score: 20
Accepted
time: 0ms
memory: 7344kb

input:

9901

output:

1
9900 

result:

ok 2 lines

Test #43:

score: 20
Accepted
time: 1ms
memory: 6380kb

input:

9020

output:

34
56 57 60 66 69 70 87 96 97 100 106 136 150 177 190 216 217 226 247 259 420 430 456 457 460 469 829 906 910 1807 2256 2257 4510 9019 

result:

ok 2 lines

Test #44:

score: 20
Accepted
time: 2ms
memory: 6808kb

input:

9998

output:

2
4999 9997 

result:

ok 2 lines

Test #45:

score: 20
Accepted
time: 2ms
memory: 6644kb

input:

9996

output:

86
32 33 34 38 39 40 44 45 48 50 51 54 60 63 64 65 66 68 69 70 75 76 80 81 83 84 86 93 100 101 105 114 116 117 118 120 128 129 130 132 134 135 136 140 141 147 148 150 160 164 165 180 198 201 213 215 245 246 248 251 252 258 278 310 326 364 365 370 383 483 495 603 720 726 836 837 838 843 1433 1668 167...

result:

ok 2 lines

Test #46:

score: 20
Accepted
time: 2ms
memory: 6932kb

input:

9988

output:

11
238 239 248 269 464 474 917 2498 2499 4994 9987 

result:

ok 2 lines

Test #47:

score: 20
Accepted
time: 0ms
memory: 7216kb

input:

9984

output:

162
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 87 88 89 90 91 92 93 95 96 99 100 101 103 104 110 111 112 113 114 115 116 117 118 121 122 123 128 129 136 141 ...

result:

ok 2 lines

Test #48:

score: 20
Accepted
time: 2ms
memory: 7744kb

input:

9981

output:

4
1112 1116 3328 9980 

result:

ok 2 lines

Test #49:

score: 20
Accepted
time: 0ms
memory: 6928kb

input:

9960

output:

72
91 92 93 94 95 96 97 98 99 100 102 103 104 106 109 113 114 123 142 173 174 175 177 179 180 181 182 186 195 201 224 255 256 259 260 268 287 338 340 342 346 360 419 420 421 422 423 426 437 503 504 507 516 669 677 833 834 835 840 1000 1004 1247 1248 1251 1662 1664 1995 2491 2492 3321 4980 9959 

result:

ok 2 lines

Subtask #3:

score: 20
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Test #50:

score: 20
Accepted
time: 2ms
memory: 6532kb

input:

83160

output:

681
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120...

result:

ok 2 lines

Test #51:

score: 20
Accepted
time: 0ms
memory: 6356kb

input:

55440

output:

594
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 ...

result:

ok 2 lines

Test #52:

score: 20
Accepted
time: 3ms
memory: 7996kb

input:

50400

output:

582
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 1...

result:

ok 2 lines

Test #53:

score: 20
Accepted
time: 0ms
memory: 7312kb

input:

45360

output:

547
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 11...

result:

ok 2 lines

Test #54:

score: 20
Accepted
time: 2ms
memory: 6676kb

input:

27720

output:

381
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 1...

result:

ok 2 lines

Test #55:

score: 20
Accepted
time: 0ms
memory: 8048kb

input:

90720

output:

797
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 1...

result:

ok 2 lines

Test #56:

score: 20
Accepted
time: 2ms
memory: 6400kb

input:

80640

output:

738
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 11...

result:

ok 2 lines

Test #57:

score: 20
Accepted
time: 2ms
memory: 6476kb

input:

75600

output:

714
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 ...

result:

ok 2 lines

Test #58:

score: 20
Accepted
time: 0ms
memory: 6780kb

input:

99991

output:

1
99990 

result:

ok 2 lines

Test #59:

score: 20
Accepted
time: 2ms
memory: 7444kb

input:

97343

output:

2
622 97342 

result:

ok 2 lines

Test #60:

score: 20
Accepted
time: 0ms
memory: 7256kb

input:

65536

output:

177
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 64 65 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 92 94 95 96 99 100 101 103 104 110 125 130 131 132 134 136 137 138 139 140 141 142 143...

result:

ok 2 lines

Test #61:

score: 20
Accepted
time: 2ms
memory: 6420kb

input:

93312

output:

551
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 1...

result:

ok 2 lines

Test #62:

score: 20
Accepted
time: 2ms
memory: 6960kb

input:

27000

output:

335
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 112 113 114 116...

result:

ok 2 lines

Test #63:

score: 20
Accepted
time: 2ms
memory: 7356kb

input:

100000

output:

256
25 26 27 29 30 31 33 34 36 37 38 39 40 41 42 43 45 46 47 49 50 51 52 53 54 55 56 57 58 59 61 62 63 65 66 67 68 69 70 71 72 73 74 76 77 78 79 81 82 83 85 86 89 90 91 92 94 95 96 97 100 101 105 106 109 110 112 113 114 115 116 118 119 122 126 127 128 130 131 134 135 136 137 138 139 141 142 143 145 ...

result:

ok 2 lines

Test #64:

score: 20
Accepted
time: 2ms
memory: 6868kb

input:

99999

output:

11
314 318 394 638 854 934 2478 11114 11118 33334 99998 

result:

ok 2 lines

Test #65:

score: 20
Accepted
time: 2ms
memory: 6960kb

input:

90000

output:

553
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 ...

result:

ok 2 lines

Test #66:

score: 20
Accepted
time: 2ms
memory: 6760kb

input:

99998

output:

2
49999 99997 

result:

ok 2 lines

Test #67:

score: 20
Accepted
time: 0ms
memory: 7420kb

input:

99997

output:

4
312 636 5280 99996 

result:

ok 2 lines

Test #68:

score: 20
Accepted
time: 2ms
memory: 8168kb

input:

99996

output:

36
656 657 658 663 668 670 680 681 693 718 795 1296 1298 1308 1320 1358 1936 1937 1948 1973 2577 2601 3858 3870 7703 8336 8337 8338 8343 16668 16670 25000 25001 33333 49998 99995 

result:

ok 2 lines

Test #69:

score: 20
Accepted
time: 2ms
memory: 6396kb

input:

99990

output:

127
119 121 123 127 129 131 133 137 139 141 143 147 155 159 161 163 165 171 179 199 203 207 213 217 219 223 227 239 247 255 259 263 267 269 301 303 319 321 323 327 329 337 339 341 343 359 361 367 371 413 431 467 519 521 523 529 531 533 539 541 571 595 603 621 629 631 641 661 695 701 769 923 927 933 ...

result:

ok 2 lines

Test #70:

score: 20
Accepted
time: 0ms
memory: 6668kb

input:

90090

output:

313
37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 ...

result:

ok 2 lines

Subtask #4:

score: 20
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Test #71:

score: 20
Accepted
time: 44ms
memory: 10144kb

input:

73513440

output:

21433
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142...

result:

ok 2 lines

Test #72:

score: 20
Accepted
time: 31ms
memory: 9436kb

input:

61261200

output:

17830
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 14...

result:

ok 2 lines

Test #73:

score: 20
Accepted
time: 56ms
memory: 9628kb

input:

43243200

output:

18283
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 13...

result:

ok 2 lines

Test #74:

score: 20
Accepted
time: 20ms
memory: 7284kb

input:

36756720

output:

14312
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 ...

result:

ok 2 lines

Test #75:

score: 20
Accepted
time: 33ms
memory: 9732kb

input:

32432400

output:

14447
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 13...

result:

ok 2 lines

Test #76:

score: 20
Accepted
time: 102ms
memory: 10860kb

input:

86486400

output:

25843
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 1...

result:

ok 2 lines

Test #77:

score: 20
Accepted
time: 98ms
memory: 12008kb

input:

79833600

output:

23384
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 1...

result:

ok 2 lines

Test #78:

score: 20
Accepted
time: 71ms
memory: 9620kb

input:

77837760

output:

22892
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 13...

result:

ok 2 lines

Test #79:

score: 20
Accepted
time: 73ms
memory: 9788kb

input:

69189120

output:

21866
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133...

result:

ok 2 lines

Test #80:

score: 20
Accepted
time: 0ms
memory: 8024kb

input:

99999989

output:

1
99999988 

result:

ok 2 lines

Test #81:

score: 20
Accepted
time: 2ms
memory: 6536kb

input:

99799811

output:

2
19978 99799810 

result:

ok 2 lines

Test #82:

score: 20
Accepted
time: 2ms
memory: 6724kb

input:

67108864

output:

1290
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 1...

result:

ok 2 lines

Test #83:

score: 20
Accepted
time: 4ms
memory: 7792kb

input:

60466176

output:

6798
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 1...

result:

ok 2 lines

Test #84:

score: 20
Accepted
time: 5ms
memory: 7632kb

input:

24300000

output:

7336
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 ...

result:

ok 2 lines

Test #85:

score: 20
Accepted
time: 0ms
memory: 9464kb

input:

100000000

output:

3548
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128...

result:

ok 2 lines

Test #86:

score: 20
Accepted
time: 2ms
memory: 7068kb

input:

99999999

output:

135
322 326 342 406 466 486 522 542 594 614 666 738 794 902 1042 1046 1126 1242 1314 1322 1326 1414 1466 1514 1594 1682 1686 1738 1826 1846 1882 1902 2026 2134 2262 2414 2486 2646 2846 2918 3542 3686 3814 4694 4838 4894 7462 7522 7526 7542 7606 7794 7814 8614 8882 8886 10114 10118 10134 10198 10206 ...

result:

ok 2 lines

Test #87:

score: 20
Accepted
time: 7ms
memory: 7476kb

input:

90000000

output:

9081
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 ...

result:

ok 2 lines

Test #88:

score: 20
Accepted
time: 2ms
memory: 7816kb

input:

99999998

output:

15
310587 310593 310609 310719 310879 621145 621277 2173935 2173957 4347847 7142863 7142869 14285719 49999999 99999997 

result:

ok 2 lines

Test #89:

score: 20
Accepted
time: 0ms
memory: 8176kb

input:

99999997

output:

2
78396 99999996 

result:

ok 2 lines

Test #90:

score: 20
Accepted
time: 2ms
memory: 6512kb

input:

99999990

output:

131
4895 4897 4899 4903 4905 4907 4917 4931 4975 5133 5137 5141 5169 5371 5373 5375 5379 5393 5847 5849 5851 5859 6087 6095 6803 6807 7041 7045 8235 8237 8953 9543 9547 9551 9579 10019 10027 10495 10499 11451 11819 12883 14191 14193 14195 14199 14213 14429 14437 14667 14671 15143 15145 15383 15403 1...

result:

ok 2 lines

Test #91:

score: 20
Accepted
time: 4ms
memory: 9188kb

input:

99999984

output:

5346
134 135 136 137 138 140 141 142 143 144 145 146 147 148 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209...

result:

ok 2 lines

Test #92:

score: 20
Accepted
time: 12ms
memory: 9628kb

input:

96996900

output:

11946
74 75 76 78 80 81 82 83 84 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 ...

result:

ok 2 lines

Subtask #5:

score: 21
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Test #93:

score: 21
Accepted
time: 384ms
memory: 16080kb

input:

735134400

output:

70423
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 14...

result:

ok 2 lines

Test #94:

score: 21
Accepted
time: 170ms
memory: 11396kb

input:

698377680

output:

56288
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 15...

result:

ok 2 lines

Test #95:

score: 21
Accepted
time: 221ms
memory: 12536kb

input:

551350800

output:

55311
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 14...

result:

ok 2 lines

Test #96:

score: 21
Accepted
time: 195ms
memory: 11980kb

input:

367567200

output:

48573
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145...

result:

ok 2 lines

Test #97:

score: 21
Accepted
time: 181ms
memory: 11880kb

input:

294053760

output:

43912
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 1...

result:

ok 2 lines

Test #98:

score: 21
Accepted
time: 459ms
memory: 18352kb

input:

985944960

output:

77334
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 1...

result:

ok 2 lines

Test #99:

score: 21
Accepted
time: 540ms
memory: 20124kb

input:

908107200

output:

77201
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 14...

result:

ok 2 lines

Test #100:

score: 21
Accepted
time: 461ms
memory: 17236kb

input:

882161280

output:

74666
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145...

result:

ok 2 lines

Test #101:

score: 21
Accepted
time: 519ms
memory: 21392kb

input:

934053120

output:

71449
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 13...

result:

ok 2 lines

Test #102:

score: 21
Accepted
time: 421ms
memory: 19420kb

input:

814302720

output:

65489
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139...

result:

ok 2 lines

Test #103:

score: 21
Accepted
time: 245ms
memory: 13068kb

input:

804323520

output:

62882
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 15...

result:

ok 2 lines

Test #104:

score: 21
Accepted
time: 0ms
memory: 7240kb

input:

999999937

output:

1
999999936 

result:

ok 2 lines

Test #105:

score: 21
Accepted
time: 0ms
memory: 7732kb

input:

998812807

output:

2
63206 998812806 

result:

ok 2 lines

Test #106:

score: 21
Accepted
time: 1ms
memory: 6520kb

input:

536870912

output:

2164
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 12...

result:

ok 2 lines

Test #107:

score: 21
Accepted
time: 21ms
memory: 9928kb

input:

725594112

output:

16811
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 ...

result:

ok 2 lines

Test #108:

score: 21
Accepted
time: 50ms
memory: 9824kb

input:

729000000

output:

29383
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 ...

result:

ok 2 lines

Test #109:

score: 21
Accepted
time: 0ms
memory: 6828kb

input:

1000000000

output:

7579
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 13...

result:

ok 2 lines

Test #110:

score: 21
Accepted
time: 0ms
memory: 7132kb

input:

999999999

output:

37
333710 333714 333718 333730 333782 333786 333802 334002 334006 334666 336662 1001042 1001046 1001062 1001114 1001118 1001334 1001998 3003042 3003046 3003114 3003334 9009046 9009118 12345686 12345690 12345694 12345706 12345758 27027062 37037042 37037046 37037062 111111114 111111118 333333334 99999...

result:

ok 2 lines

Test #111:

score: 21
Accepted
time: 18ms
memory: 7420kb

input:

900000000

output:

20626
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 13...

result:

ok 2 lines

Test #112:

score: 21
Accepted
time: 2ms
memory: 8012kb

input:

999999998

output:

5
724279 724969 1447867 499999999 999999997 

result:

ok 2 lines

Test #113:

score: 21
Accepted
time: 2ms
memory: 6464kb

input:

999999995

output:

15
3090 3442 8874 9298 130338 136546 139666 145450 645466 692530 2247282 2247634 11236042 200000002 999999994 

result:

ok 2 lines

Test #114:

score: 21
Accepted
time: 2ms
memory: 6772kb

input:

999999990

output:

2335
327 329 331 335 337 339 341 345 347 349 351 355 363 367 369 371 373 379 387 399 403 407 411 415 419 421 425 427 431 435 439 443 447 455 463 467 471 473 475 477 479 481 483 489 491 493 495 499 503 507 509 511 513 523 527 529 531 535 537 545 547 549 551 565 567 569 571 575 579 591 599 601 603 607...

result:

ok 2 lines

Test #115:

score: 21
Accepted
time: 2ms
memory: 6236kb

input:

999999977

output:

2
339556 999999976 

result:

ok 2 lines

Test #116:

score: 21
Accepted
time: 0ms
memory: 6788kb

input:

999999936

output:

4842
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1760 1761 1762 1763 1764 1765 1767 1769 1773 1774 1775 1776 1777 ...

result:

ok 2 lines

Test #117:

score: 21
Accepted
time: 50ms
memory: 9792kb

input:

892371480

output:

37076
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 1...

result:

ok 2 lines