QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#34765 | #4251. Game | willy108# | 12 | 1696ms | 7784kb | C++20 | 1.8kb | 2022-06-12 07:03:35 | 2024-05-26 00:56:00 |
Judging History
answer
#include "game.h"
//apio 2022 game
//misaka will carry me to master
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <utility>
#include <cassert>
#include <algorithm>
#include <vector>
#include <functional>
#include <numeric>
#include <set>
#include <map>
#include <bitset>
#define ll long long
#define lb long double
#define sz(vec) ((int)(vec.size()))
#define all(x) x.begin(), x.end()
#define pb push_back
#define mp make_pair
#define kill(x, s) {int COND = x; if(COND){ cout << s << "\n"; return ; }}
const lb eps = 1e-9;
const ll mod = 1e9 + 7, ll_max = 1e18;
//const ll mod = (1 << (23)) * 119 +1, ll_max = 1e18;
const int MX = 3e4+10, int_max = 0x3f3f3f3f;
struct {
template<class T>
operator T() {
T x; std::cin >> x; return x;
}
} in;
using namespace std;
int n, k;
bitset<MX> reach[MX];
bitset<MX> qq;
//hi is the largest node that can reach u
//lo is the smallest node u can reach
//if hi[u] >= lo[u] there is a cycle
void init(int _n, int _k){
n = _n, k = _k;
for(int i = k-2; i>=0; i--){
reach[i][i+1] = 1;
reach[i] |= reach[i+1];
}
}
int add_teleporter(int a, int b){
if(a == b && a < k) return 1;
if(a < k && b < k && b < a) return 1;
reach[a][b] = 1;
reach[a] |= reach[b];
for(int i = 0; i<n; i++){
if(reach[i][a]){
reach[i] |= reach[b];
reach[i][b] = 1;
}
}
qq.reset();
for(int i = 0; i<k; i++){
qq[i] = 1;
if((qq&reach[i]).count()) return 1;
}
return 0;
}
/**
void solve(){
int n = in, m = in, k = in;
init(n, k);
for(int i = 1; i<=m; i++){
int a = in, b = in;
if(add_teleporter(a, b)) exit(0);
cerr << i << "\n";
}
}
int main(){
cin.tie(0) -> sync_with_stdio(0);
int T = 1;
//cin >> T;
for(int i = 1; i<=T; i++){
solve();
}
return 0;
}
**/
详细
Subtask #1:
score: 2
Accepted
Test #1:
score: 2
Accepted
time: 1ms
memory: 3820kb
input:
1 1 1 893123 893123 -1
output:
0
result:
ok interaction finished.
Test #2:
score: 2
Accepted
time: 1ms
memory: 3864kb
input:
9 9 29 893122 893124 893121 893127 893120 893124 893123 893121 893122 893131 893125 893131 893121 893126 893123 893126 893126 893131 893123 893131 893123 893125 893123 893124 893127 893125 893120 893126 893123 893120 893121 893131 893123 893127 893122 893126 893122 893127 893127 893131 893122 893125...
output:
28
result:
ok interaction finished.
Test #3:
score: 2
Accepted
time: 46ms
memory: 4188kb
input:
100 100 80 893180 893071 893134 893063 893150 893091 893127 893178 893142 893177 893153 893156 893127 893137 893174 893065 893127 893070 893126 893061 893171 893089 893173 893072 893153 893058 893156 893074 893151 893068 893136 893060 893120 893083 893073 893091 893148 893163 893073 893088 893156 89...
output:
80 80 80 59
result:
ok interaction finished.
Test #4:
score: 2
Accepted
time: 10ms
memory: 3992kb
input:
45 45 80 893143 893167 893122 893132 893123 893140 893120 893139 893158 893167 893154 893163 893133 893137 893133 893142 893135 893137 893121 893135 893137 893149 893141 893152 893122 893167 893128 893145 893140 893167 893122 893127 893134 893142 893122 893129 893141 893156 893146 893149 893123 8931...
output:
80 49
result:
ok interaction finished.
Test #5:
score: 2
Accepted
time: 43ms
memory: 4152kb
input:
100 100 80 893169 893058 893132 893065 893143 893068 893153 893167 893152 893182 893138 893162 893129 893163 893146 893164 893134 893180 893142 893167 893144 893059 893132 893064 893135 893091 893164 893068 893123 893179 893126 893060 893136 893140 893179 893081 893139 893181 893120 893057 893172 89...
output:
80 80 80 42
result:
ok interaction finished.
Test #6:
score: 2
Accepted
time: 42ms
memory: 4488kb
input:
100 100 80 893135 893081 893170 893076 893148 893075 893134 893159 893159 893073 893170 893088 893131 893138 893121 893166 893171 893168 893127 893137 893147 893145 893062 893076 893160 893059 893063 893088 893137 893073 893123 893182 893152 893170 893141 893172 893137 893087 893167 893085 893147 89...
output:
80 80 80 37
result:
ok interaction finished.
Test #7:
score: 2
Accepted
time: 45ms
memory: 4184kb
input:
100 100 80 893062 893075 893139 893156 893137 893083 893071 893075 893072 893080 893141 893060 893126 893179 893064 893081 893167 893077 893139 893165 893056 893085 893169 893182 893062 893087 893141 893078 893062 893078 893129 893176 893065 893077 893141 893181 893152 893158 893151 893078 893157 89...
output:
80 80 80 59
result:
ok interaction finished.
Subtask #2:
score: 10
Accepted
Dependency #1:
100%
Accepted
Test #8:
score: 10
Accepted
time: 2ms
memory: 4216kb
input:
100 10 80 893135 893150 893174 893168 893159 893149 893162 893082 893158 893129 893072 893150 893088 893079 893155 893154 893086 893126 893078 893153 893177 893138 893057 893066 893151 893089 893076 893162 893165 893164 893085 893170 893084 893128 893074 893083 893138 893148 893147 893167 893071 893...
output:
80 31
result:
ok interaction finished.
Test #9:
score: 10
Accepted
time: 2ms
memory: 4188kb
input:
100 10 80 893087 893068 893090 893073 893077 893169 893159 893156 893170 893062 893081 893145 893076 893083 893128 893078 893132 893139 893181 893165 893155 893167 893167 893089 893065 893081 893068 893180 893150 893175 893066 893183 893060 893133 893086 893060 893072 893142 893084 893132 893151 893...
output:
80 10
result:
ok interaction finished.
Test #10:
score: 10
Accepted
time: 2ms
memory: 4448kb
input:
100 10 80 893136 893078 893085 893075 893173 893143 893132 893066 893066 893074 893149 893080 893152 893148 893179 893146 893174 893137 893082 893077 893140 893082 893080 893134 893171 893149 893070 893161 893087 893132 893168 893059 893086 893085 893159 893153 893143 893173 893167 893140 893062 893...
output:
80 25
result:
ok interaction finished.
Test #11:
score: 10
Accepted
time: 6ms
memory: 4180kb
input:
100 50 80 893180 893088 893174 893057 893168 893177 893080 893064 893061 893060 893086 893065 893169 893168 893182 893069 893079 893068 893177 893089 893064 893176 893175 893084 893068 893072 893076 893063 893071 893087 893074 893078 893070 893082 893090 893179 893179 893182 893063 893071 893173 893...
output:
80 19
result:
ok interaction finished.
Test #12:
score: 10
Accepted
time: 11ms
memory: 4224kb
input:
100 25 80 893065 893138 893153 893124 893163 893132 893121 893173 893170 893183 893128 893162 893063 893084 893174 893128 893163 893124 893148 893127 893127 893167 893146 893153 893157 893152 893077 893154 893067 893135 893174 893146 893156 893058 893120 893066 893151 893128 893087 893139 893144 893...
output:
80 80 80 14
result:
ok interaction finished.
Test #13:
score: 10
Accepted
time: 5ms
memory: 4196kb
input:
100 10 80 893171 893168 893173 893067 893132 893173 893060 893178 893062 893064 893077 893171 893135 893081 893089 893134 893091 893064 893086 893156 893173 893181 893133 893071 893070 893076 893154 893069 893172 893182 893138 893091 893151 893149 893162 893085 893132 893136 893125 893083 893173 893...
output:
80 80 80 13
result:
ok interaction finished.
Test #14:
score: 10
Accepted
time: 21ms
memory: 4196kb
input:
100 50 80 893171 893179 893169 893074 893139 893091 893159 893168 893078 893171 893162 893064 893080 893174 893125 893067 893156 893087 893152 893061 893063 893183 893069 893170 893086 893170 893154 893181 893069 893090 893131 893069 893075 893164 893088 893171 893131 893066 893154 893083 893153 893...
output:
80 80 80 9
result:
ok interaction finished.
Test #15:
score: 10
Accepted
time: 12ms
memory: 4264kb
input:
100 48 80 893089 893176 893085 893129 893129 893176 893083 893129 893141 893061 893083 893064 893166 893176 893064 893073 893141 893176 893085 893141 893085 893083 893061 893089 893073 893061 893129 893089 893129 893061 893141 893089 893073 893166 893083 893141 893166 893061 893083 893166 893129 893...
output:
80 68
result:
ok interaction finished.
Test #16:
score: 10
Accepted
time: 14ms
memory: 4488kb
input:
100 48 80 893168 893085 893072 893083 893072 893148 893145 893168 893083 893087 893145 893080 893085 893080 893182 893165 893182 893072 893182 893145 893087 893168 893145 893083 893148 893168 893165 893168 893072 893145 893072 893165 893182 893148 893165 893085 893148 893085 893145 893085 893165 893...
output:
80 80 13
result:
ok interaction finished.
Subtask #3:
score: 0
Time Limit Exceeded
Dependency #2:
100%
Accepted
Test #17:
score: 18
Accepted
time: 21ms
memory: 6972kb
input:
1000 10 80 893932 893218 893380 893370 893280 893263 893162 893561 893846 893370 893391 893342 893351 893619 893565 893342 893487 893723 893463 893114 893799 893840 893116 893441 893210 893715 893586 893630 893612 893924 893414 893035 893390 893253 893141 893115 893485 893520 893924 893878 893292 89...
output:
80 80 80 80 80 80 80 80 80 80 80 80 1
result:
ok interaction finished.
Test #18:
score: 18
Accepted
time: 22ms
memory: 4996kb
input:
1000 100 80 893512 892972 893438 893564 893648 893457 893558 893935 893376 893054 893861 893423 893145 893474 893644 893946 893336 893172 893850 893616 893261 893785 893760 893528 893373 893292 893465 893705 893048 893365 893330 893083 893594 893296 893279 893125 893188 893313 893536 893453 893668 8...
output:
80 56
result:
ok interaction finished.
Test #19:
score: 18
Accepted
time: 134ms
memory: 7484kb
input:
1000 100 80 893640 893021 893621 893584 892987 893336 893472 892977 893543 893228 893314 893623 893549 893545 893618 892972 893241 893381 893339 893277 893423 893676 893787 893947 893412 893867 893526 893881 892954 893865 893779 893945 893204 893474 893229 893295 893397 893600 893284 893829 893890 8...
output:
80 80 80 80 80 80 80 80 80 80 80 20
result:
ok interaction finished.
Test #20:
score: 18
Accepted
time: 24ms
memory: 7780kb
input:
1000 10 80 893630 893661 893243 893498 893009 893765 893016 893444 893442 893486 893037 893282 893800 893364 893482 893573 893083 893631 893680 893845 892952 893465 893061 893075 893838 893376 893452 893546 892990 893508 893114 892973 892991 893401 893404 893301 893086 893936 893257 892992 893820 89...
output:
80 80 80 80 80 80 80 80 80 80 80 80 80 15
result:
ok interaction finished.
Test #21:
score: 18
Accepted
time: 777ms
memory: 7776kb
input:
1000 500 80 893666 893929 893585 893608 893889 893683 893864 893568 893874 893523 893903 893487 893618 893794 893829 893804 893594 893482 893673 893497 893523 893878 893447 893527 893590 893853 893777 893514 893550 893237 893897 893540 893775 893778 893799 893622 893627 893621 893598 893530 893558 8...
output:
80 80 80 80 80 80 80 80 80 80 80 80 39
result:
ok interaction finished.
Test #22:
score: 18
Accepted
time: 1696ms
memory: 7516kb
input:
1000 250 80 893027 893523 893258 893080 893847 893524 893720 893942 893660 893559 893031 893609 893219 892986 893616 893689 893286 893014 893184 893029 893833 893857 892978 893795 893434 893676 893789 892942 892952 893880 893705 893611 893075 893267 892948 893313 893150 893708 893030 893778 892929 8...
output:
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 60
result:
ok interaction finished.
Test #23:
score: 18
Accepted
time: 858ms
memory: 7784kb
input:
1000 100 80 893395 892948 893103 893673 893689 893615 892957 893475 893685 893445 892965 892951 892954 893469 893566 893605 893591 893865 893712 893584 893072 893453 893681 893490 893594 893206 893724 893481 892962 893647 893581 893832 893825 893010 893326 892940 893205 893665 893230 893462 893949 8...
output:
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 3
result:
ok interaction finished.
Test #24:
score: 0
Time Limit Exceeded
input:
1000 500 80 893592 893233 893222 893809 893786 893543 893661 893233 893362 893896 893432 893822 893603 893232 893830 893816 893894 893233 893782 893232 893935 893232 893445 893232 893875 893234 893331 893790 893716 893574 892964 893646 893677 893234 893460 893593 893037 893494 893500 893233 893012 8...
output:
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 32
result:
Subtask #4:
score: 0
Skipped
Dependency #3:
0%
Subtask #5:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
0%