QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#953080 | #10213. Eventual … Journey | sckrt# | AC ✓ | 18ms | 9492kb | C++14 | 1.4kb | 2025-03-27 15:55:15 | 2025-03-27 15:55:20 |
Judging History
answer
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<vector>
#include<queue>
using namespace std;
#define LL long long
#define MAXN 100000
#define Pr pair<int,int>
#define Fi first
#define Se second
LL read(){
LL x=0,F=1;char c=getchar();
while(c<'0'||c>'9'){if(c=='-')F=-1;c=getchar();}
while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}
return x*F;
}
int n,m,cnt1,cnt2,tmp1,tmp2;
int a[MAXN+5],vis[MAXN+5],res;
vector<int> G[MAXN+5];
int main(){
n=read(),m=read();
for(int i=1;i<=n;i++){
a[i]=read();
if(a[i]==0)cnt1++;
else cnt2++;
}
for(int i=1;i<=m;i++){
int u=read(),v=read();
if(a[u]>a[v])swap(u,v);
if(a[u]==0&&a[v]==1){
G[u].push_back(v);
G[v].push_back(u);
vis[u]=1,vis[v]=1;
}
}
for(int i=1;i<=n;i++)
if(a[i]==0&&!vis[i])tmp1++;
else if(a[i]==1&&!vis[i])tmp2++;
for(int i=1;i<=n;i++){
if(a[i]==0){
res=cnt1-1;
if(G[i].size()==0)
res+=2*cnt2+tmp2;
else
res+=2*cnt2-G[i].size();
}
else{
res=cnt2-1;
if(G[i].size()==0)
res+=2*cnt1+tmp1;
else
res+=2*cnt1-G[i].size();
}
printf("%d%c",res,(i!=n)?' ':'\n');
}
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 6016kb
input:
3 2 1 0 0 1 2 1 3
output:
2 2 2
result:
ok 3 tokens
Test #2:
score: 0
Accepted
time: 0ms
memory: 6144kb
input:
5 3 1 0 1 0 1 1 2 2 3 4 5
output:
5 5 5 6 5
result:
ok 5 tokens
Test #3:
score: 0
Accepted
time: 16ms
memory: 8784kb
input:
73354 89482 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 ...
output:
124721 95335 124722 95331 95335 95335 95334 95335 96151 96151 124723 95335 96151 95334 95335 95334 95335 124723 96151 95334 95334 95335 124723 95335 124721 96151 95334 95334 95331 95335 96151 96151 96151 124719 124721 124721 95334 95335 124723 95335 95335 124722 124719 95334 95334 95335 95332 95335 ...
result:
ok 73354 tokens
Test #4:
score: 0
Accepted
time: 4ms
memory: 7096kb
input:
6968 56333 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0...
output:
12735 8115 8113 8111 8116 8115 8116 8118 8113 8110 8115 8114 8113 8113 8116 8111 8114 8116 12736 8116 8112 8113 8112 8110 12740 8116 8115 8115 8112 8113 8114 8115 8112 8116 8112 8117 8114 12742 8111 12729 8116 8114 8117 8113 8116 12745 8108 12737 8115 12753 8113 8109 8108 12744 8114 8117 8112 8120 8...
result:
ok 6968 tokens
Test #5:
score: 0
Accepted
time: 2ms
memory: 6656kb
input:
40582 6831 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 0 1 0...
output:
67765 67765 67765 67765 86706 67765 86706 67765 86706 86706 67765 67765 86706 65660 67765 67765 67765 65660 67765 86706 67765 67765 67765 67765 86706 56082 67765 67765 65660 56081 67765 67765 67765 67765 67765 67765 86706 67765 86706 86706 67765 67765 67765 67765 65660 56082 67765 56082 86706 67765 ...
result:
ok 40582 tokens
Test #6:
score: 0
Accepted
time: 14ms
memory: 8272kb
input:
57389 82080 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 ...
output:
66014 66014 66013 106143 66018 66018 66014 106145 66014 66013 66011 66014 66014 66014 66012 66018 66018 66013 106136 66018 66010 66014 66013 66018 66013 66014 66014 66009 66014 66013 66013 66013 66013 66013 66014 66018 66018 66014 66014 66009 66014 66012 66014 66018 66018 66010 66013 106143 66012 66...
result:
ok 57389 tokens
Test #7:
score: 0
Accepted
time: 7ms
memory: 7808kb
input:
91003 32578 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 ...
output:
152897 134968 134968 152897 134968 134968 134968 134968 134968 152896 134968 134968 134968 134968 134968 152897 134968 197945 152896 134968 197945 120108 152897 152896 134968 134968 120108 134968 134968 134968 120108 120108 120107 134968 134968 120108 134968 197945 152897 152897 134968 134968 152897...
result:
ok 91003 tokens
Test #8:
score: 0
Accepted
time: 11ms
memory: 7168kb
input:
24617 83076 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 ...
output:
30239 30239 30237 30240 30241 43600 30240 30237 30237 30238 30238 43597 30239 43598 43598 43601 30241 30237 30240 43597 43598 30238 43600 30239 30237 30239 30237 30236 30241 43596 30241 30239 43603 30239 43603 30237 30240 30240 30238 43592 30240 30239 30234 30240 30238 30239 30239 30239 30238 30235 ...
result:
ok 24617 tokens
Test #9:
score: 0
Accepted
time: 10ms
memory: 7936kb
input:
41424 74678 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
41808 41809 41810 41809 82336 41809 41809 41809 41809 41808 41810 41809 41808 41809 41806 41808 41809 41808 41810 41808 41810 41808 41810 41810 41808 41808 41809 41807 41809 41807 41809 41810 41810 41810 41808 41810 41810 41809 41809 41809 41809 41810 41810 41808 41807 41810 41809 41809 41808 41808 ...
result:
ok 41424 tokens
Test #10:
score: 0
Accepted
time: 18ms
memory: 9192kb
input:
100000 100000 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 ...
output:
151899 148096 148096 151900 151900 151899 159246 151900 151900 148096 151898 148093 148093 159246 159246 151900 148095 151898 165270 148096 159246 165270 151897 151899 148096 148096 148095 148094 151900 151900 165270 165270 151899 151899 148095 151898 151900 151898 151898 165270 151900 151900 148095...
result:
ok 100000 tokens
Test #11:
score: 0
Accepted
time: 15ms
memory: 8788kb
input:
100000 100000 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
102029 102028 102029 102028 102028 102029 102028 197943 102029 102027 102029 102027 102028 102028 102028 102029 102028 102028 102028 102028 102029 102029 102028 102028 102029 102029 102028 102029 102029 102029 102027 102029 102027 102029 102029 102028 102029 102029 102029 102027 102029 102029 102029...
result:
ok 100000 tokens
Test #12:
score: 0
Accepted
time: 17ms
memory: 8832kb
input:
100000 100000 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 1 1 0 0 1 1 1 1 0 ...
output:
154977 145018 158950 176229 154977 154978 145018 158950 145018 145017 176229 176229 158950 158950 145018 154977 154978 154978 154978 158950 154978 145017 154975 158950 158950 145018 176229 158950 145016 176229 176229 158950 176229 158950 145018 158950 154977 145017 176229 145018 158950 158950 154978...
result:
ok 100000 tokens
Test #13:
score: 0
Accepted
time: 15ms
memory: 8512kb
input:
100000 100000 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 ...
output:
109007 108986 108988 191005 109007 109007 108988 108988 109007 108988 108987 108988 109007 108987 109007 108988 109007 109007 108988 108988 108988 108986 109007 108987 108988 190999 109007 109007 108988 108988 108988 109007 108988 108988 109007 109007 191005 109007 108988 109007 109007 108988 109007...
result:
ok 100000 tokens
Test #14:
score: 0
Accepted
time: 18ms
memory: 9492kb
input:
100000 100000 1 0 1 1 0 1 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 ...
output:
137596 162398 137595 140749 162398 137595 137595 140749 162400 137596 137596 162398 137596 162398 137595 162400 162400 176468 137595 162400 162399 140749 137596 137596 137596 137594 137595 140749 137595 162398 140749 137595 140749 140749 137595 137594 137592 137596 137596 137595 137596 162399 162399...
result:
ok 100000 tokens
Test #15:
score: 0
Accepted
time: 17ms
memory: 9400kb
input:
100000 100000 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 ...
output:
139076 139076 139077 139076 139076 139077 139075 160917 143934 143934 160916 160916 139076 143934 160919 139076 160919 160919 160919 160919 143934 160918 176714 139076 160919 176714 139076 160918 160919 176714 176714 160917 160918 160915 160919 160919 139076 160918 139077 139075 139077 160919 139076...
result:
ok 100000 tokens
Test #16:
score: 0
Accepted
time: 10ms
memory: 6400kb
input:
100000 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 ...
result:
ok 100000 tokens
Test #17:
score: 0
Accepted
time: 6ms
memory: 7012kb
input:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 ...
result:
ok 100000 tokens
Extra Test:
score: 0
Extra Test Passed