QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#823393#9852. Divisionsucup-team902AC ✓0ms3816kbC++20963b2024-12-20 23:20:002024-12-20 23:20:01

Judging History

你现在查看的是最新测评结果

  • [2024-12-20 23:20:01]
  • 评测
  • 测评结果:AC
  • 用时:0ms
  • 内存:3816kb
  • [2024-12-20 23:20:00]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int mod = 998244353;
void solve() {
    int x;
    cin >> x;
    if (x == 0) {
        cout << 12 << endl;
        cout << "1 1 4 5 1 4 1 1 4 5 1 4" << endl;
        return;
    } else if (x == 1) {
        cout << 6 << endl;
        cout << "1 1 4 5 1 4" << endl;
        return;
    } else {
        int now = 100;
        vector<int> a;
        x--;
        for (; x;) {
            x++;
            int n1 = 0;
            for (; (x >> n1) >= 2; n1++);
            x -= (1 << n1);
            for (int i = 1; i <= n1; i++) a.push_back(now);
            now--;
        }
        cout << (int)a.size() << endl;
        for (int i = 0; i < (int)a.size(); i++) cout << a[i] << " \n"[i == (int)a.size() - 1];
    }
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int T = 1;
    // cin >> T;

    while (T--) solve();
    return 0;
}

这程序好像有点Bug,我给组数据试试?

詳細信息

Test #1:

score: 100
Accepted
time: 0ms
memory: 3612kb

input:

1

output:

6
1 1 4 5 1 4

result:

ok correct

Test #2:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

2

output:

1
100

result:

ok correct

Test #3:

score: 0
Accepted
time: 0ms
memory: 3552kb

input:

0

output:

12
1 1 4 5 1 4 1 1 4 5 1 4

result:

ok correct

Test #4:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

3

output:

2
100 99

result:

ok correct

Test #5:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

4

output:

2
100 100

result:

ok correct

Test #6:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

5

output:

3
100 100 99

result:

ok correct

Test #7:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

6

output:

4
100 100 99 98

result:

ok correct

Test #8:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

7

output:

4
100 100 99 99

result:

ok correct

Test #9:

score: 0
Accepted
time: 0ms
memory: 3536kb

input:

8

output:

3
100 100 100

result:

ok correct

Test #10:

score: 0
Accepted
time: 0ms
memory: 3812kb

input:

9

output:

4
100 100 100 99

result:

ok correct

Test #11:

score: 0
Accepted
time: 0ms
memory: 3544kb

input:

10

output:

5
100 100 100 99 98

result:

ok correct

Test #12:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

11

output:

5
100 100 100 99 99

result:

ok correct

Test #13:

score: 0
Accepted
time: 0ms
memory: 3544kb

input:

12

output:

6
100 100 100 99 99 98

result:

ok correct

Test #14:

score: 0
Accepted
time: 0ms
memory: 3600kb

input:

13

output:

7
100 100 100 99 99 98 97

result:

ok correct

Test #15:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

14

output:

7
100 100 100 99 99 98 98

result:

ok correct

Test #16:

score: 0
Accepted
time: 0ms
memory: 3488kb

input:

15

output:

6
100 100 100 99 99 99

result:

ok correct

Test #17:

score: 0
Accepted
time: 0ms
memory: 3540kb

input:

16

output:

4
100 100 100 100

result:

ok correct

Test #18:

score: 0
Accepted
time: 0ms
memory: 3588kb

input:

24

output:

8
100 100 100 100 99 99 99 98

result:

ok correct

Test #19:

score: 0
Accepted
time: 0ms
memory: 3644kb

input:

31

output:

8
100 100 100 100 99 99 99 99

result:

ok correct

Test #20:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

32

output:

5
100 100 100 100 100

result:

ok correct

Test #21:

score: 0
Accepted
time: 0ms
memory: 3648kb

input:

63

output:

10
100 100 100 100 100 99 99 99 99 99

result:

ok correct

Test #22:

score: 0
Accepted
time: 0ms
memory: 3536kb

input:

64

output:

6
100 100 100 100 100 100

result:

ok correct

Test #23:

score: 0
Accepted
time: 0ms
memory: 3524kb

input:

127

output:

12
100 100 100 100 100 100 99 99 99 99 99 99

result:

ok correct

Test #24:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

128

output:

7
100 100 100 100 100 100 100

result:

ok correct

Test #25:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

255

output:

14
100 100 100 100 100 100 100 99 99 99 99 99 99 99

result:

ok correct

Test #26:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

256

output:

8
100 100 100 100 100 100 100 100

result:

ok correct

Test #27:

score: 0
Accepted
time: 0ms
memory: 3540kb

input:

511

output:

16
100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99

result:

ok correct

Test #28:

score: 0
Accepted
time: 0ms
memory: 3648kb

input:

512

output:

9
100 100 100 100 100 100 100 100 100

result:

ok correct

Test #29:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

1023

output:

18
100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #30:

score: 0
Accepted
time: 0ms
memory: 3540kb

input:

1024

output:

10
100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #31:

score: 0
Accepted
time: 0ms
memory: 3540kb

input:

16383

output:

26
100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #32:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

16384

output:

14
100 100 100 100 100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #33:

score: 0
Accepted
time: 0ms
memory: 3736kb

input:

65535

output:

30
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #34:

score: 0
Accepted
time: 0ms
memory: 3540kb

input:

65536

output:

16
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #35:

score: 0
Accepted
time: 0ms
memory: 3648kb

input:

1048575

output:

38
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #36:

score: 0
Accepted
time: 0ms
memory: 3544kb

input:

1048576

output:

20
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #37:

score: 0
Accepted
time: 0ms
memory: 3612kb

input:

8388607

output:

44
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #38:

score: 0
Accepted
time: 0ms
memory: 3600kb

input:

8388608

output:

23
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #39:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

16777200

output:

256
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 96 96 96 96 96 ...

result:

ok correct

Test #40:

score: 0
Accepted
time: 0ms
memory: 3488kb

input:

16777207

output:

186
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 96 96 96 96 96 ...

result:

ok correct

Test #41:

score: 0
Accepted
time: 0ms
memory: 3744kb

input:

16777211

output:

124
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 96 96 96 96 96 ...

result:

ok correct

Test #42:

score: 0
Accepted
time: 0ms
memory: 3812kb

input:

16777213

output:

87
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97

result:

ok correct

Test #43:

score: 0
Accepted
time: 0ms
memory: 3744kb

input:

16777215

output:

46
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #44:

score: 0
Accepted
time: 0ms
memory: 3592kb

input:

67108838

output:

325
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 9...

result:

ok correct

Test #45:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

67108837

output:

324
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 9...

result:

ok correct

Test #46:

score: 0
Accepted
time: 0ms
memory: 3648kb

input:

67108863

output:

50
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

result:

ok correct

Test #47:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

67108864

output:

26
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

result:

ok correct

Test #48:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

100000000

output:

226
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 ...

result:

ok correct

Extra Test:

score: 0
Extra Test Passed