QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#619118 | #8934. Challenge NPC | ucup-team4074# | AC ✓ | 20ms | 10852kb | C++20 | 1.3kb | 2024-10-07 13:07:51 | 2024-10-07 13:07:53 |
Judging History
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