QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#619118#8934. Challenge NPCucup-team4074#AC ✓20ms10852kbC++201.3kb2024-10-07 13:07:512024-10-07 13:07:53

Judging History

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

  • [2024-10-07 13:07:53]
  • 评测
  • 测评结果:AC
  • 用时:20ms
  • 内存:10852kb
  • [2024-10-07 13:07:51]
  • 提交

answer

#include <bits/stdc++.h>

#define int long long
#define fast ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
#define pb push_back
using namespace std;

void solve();

signed main() {
    fast
    int t = 1;
//  cin >> t;
    while (t--) solve();
}

const int N = 1030;

vector<int> l, r;
int ord;

using pii = pair<int, int>;
vector<pii> res;

int color[N];

void solve() {
    l = {1, 2, 4};
    r = {3};
    res = {{1, 2}, {2, 4}, {4, 3}};
    ord = 4;
    int k; cin >> k;
    while(--k){
        r.pb(++ord);
        for(int i = (int)r.size() - 2; i >= 0; i -= 2){
            res.pb({ord, r[i]});
        }
        for(int i = (int)r.size() - 3; i >= 0; i -= 2){
            res.pb({ord, l[i]});
        }
        l.pb(++ord);
        for(int i = (int)l.size() - 2; i >= 0; i -= 2){
            res.pb({ord, l[i]});
        }
        for(int i = (int)l.size() - 3; i >= 0; i -= 2){
            res.pb({ord, r[i]});
        }
    }
    cout << ord << ' ' << res.size() << ' ' << 2 << '\n';
    for(int i = 0; i < l.size(); i++){
        color[l[i]] = i & 1;
    }
    for(int i = 0; i < r.size(); i++){
        color[r[i]] = !(i & 1);
    }
    for(int i = 1; i <= ord; i++){
        cout << color[i] + 1 << ' ';
    }
    cout << '\n';
    for(auto [l, r] : res){
        cout << l << ' ' << r << '\n';
    }
}

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

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

1

output:

4 3 2
1 2 2 1 
1 2
2 4
4 3

result:

ok ok

Test #2:

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

input:

2

output:

6 7 2
1 2 2 1 1 2 
1 2
2 4
4 3
5 3
6 4
6 1
6 5

result:

ok ok

Test #3:

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

input:

3

output:

8 13 2
1 2 2 1 1 2 2 1 
1 2
2 4
4 3
5 3
6 4
6 1
6 5
7 5
7 1
8 6
8 2
8 7
8 3

result:

ok ok

Test #4:

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

input:

4

output:

10 21 2
1 2 2 1 1 2 2 1 1 2 
1 2
2 4
4 3
5 3
6 4
6 1
6 5
7 5
7 1
8 6
8 2
8 7
8 3
9 7
9 3
9 2
10 8
10 4
10 1
10 9
10 5

result:

ok ok

Test #5:

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

input:

5

output:

12 31 2
1 2 2 1 1 2 2 1 1 2 2 1 
1 2
2 4
4 3
5 3
6 4
6 1
6 5
7 5
7 1
8 6
8 2
8 7
8 3
9 7
9 3
9 2
10 8
10 4
10 1
10 9
10 5
11 9
11 5
11 4
11 1
12 10
12 6
12 2
12 11
12 7
12 3

result:

ok ok

Test #6:

score: 0
Accepted
time: 15ms
memory: 6272kb

input:

433

output:

868 187923 2
1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1...

result:

ok ok

Test #7:

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

input:

500

output:

1002 250501 2
1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 ...

result:

ok ok

Test #8:

score: 0
Accepted
time: 16ms
memory: 9616kb

input:

499

output:

1000 249501 2
1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 ...

result:

ok ok

Test #9:

score: 0
Accepted
time: 13ms
memory: 10380kb

input:

457

output:

916 209307 2
1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1...

result:

ok ok

Test #10:

score: 0
Accepted
time: 11ms
memory: 10852kb

input:

497

output:

996 247507 2
1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1...

result:

ok ok

Extra Test:

score: 0
Extra Test Passed