QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#154586#7115. Can You Guess My Sequence?Group Therapy (Huang Peiyao, Wang Chenyu, Jiang Yuanren)#AC ✓1ms3760kbC++20575b2023-08-31 19:18:352023-08-31 19:18:36

Judging History

This is the latest submission verdict.

  • [2023-08-31 19:18:36]
  • Judged
  • Verdict: AC
  • Time: 1ms
  • Memory: 3760kb
  • [2023-08-31 19:18:35]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;

void alice() {
    int n, x = 0;
    cin >> n;
    for(int i = 0, z; i < n; i ++) {
        cin >> z;
        x |= (1 << z);
    }
    cout << x;
}

void bob() {
    int x;
    cin >> x;
    vector<int> ans;
    for(int j = 0; j < 20; j ++)
        if((x >> j) & 1) ans.push_back(j);
    cout << ans.size() << "\n";
    for(auto z : ans)
        cout << z << " ";
}

int main(){
	string role;
    cin >> role;
    if(role == "Alice") alice();
    else if(role == "Bob") bob();
    else return -1;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3564kb

First Run Input

Alice
6
2 3 5 8 10 15

First Run Output

34092

Second Run Input

Bob
34092

Second Run Output

6
2 3 5 8 10 15 

result:

ok correct

Test #2:

score: 100
Accepted
time: 1ms
memory: 3540kb

First Run Input

Alice
20
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

First Run Output

1048575

Second Run Input

Bob
1048575

Second Run Output

20
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 

result:

ok correct

Test #3:

score: 100
Accepted
time: 1ms
memory: 3756kb

First Run Input

Alice
1
0

First Run Output

1

Second Run Input

Bob
1

Second Run Output

1
0 

result:

ok correct

Test #4:

score: 100
Accepted
time: 1ms
memory: 3708kb

First Run Input

Alice
2
0 15

First Run Output

32769

Second Run Input

Bob
32769

Second Run Output

2
0 15 

result:

ok correct

Test #5:

score: 100
Accepted
time: 1ms
memory: 3552kb

First Run Input

Alice
10
1 3 5 7 9 11 12 14 15 16

First Run Output

121514

Second Run Input

Bob
121514

Second Run Output

10
1 3 5 7 9 11 12 14 15 16 

result:

ok correct

Test #6:

score: 100
Accepted
time: 1ms
memory: 3760kb

First Run Input

Alice
3
16 17 18

First Run Output

458752

Second Run Input

Bob
458752

Second Run Output

3
16 17 18 

result:

ok correct

Test #7:

score: 100
Accepted
time: 1ms
memory: 3728kb

First Run Input

Alice
18
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 19

First Run Output

655359

Second Run Input

Bob
655359

Second Run Output

18
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 19 

result:

ok correct