QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#546758 | #4829. Mark on a Graph | luqyou | 0 | 0ms | 0kb | C++14 | 1.3kb | 2024-09-04 13:06:27 | 2024-09-04 13:06:27 |
answer
#include<bits/stdc++.h>
using namespace std;
#define fi first
#define sc second
#define pii pair<int,int>
#define pb push_back
const int maxn=1000+10;
int n,m,f[maxn][maxn],d[maxn];
void solve(){
cin>>n>>m;
for(int i=1,u,v;i<=m;i++) cin>>u>>v,f[u][v]=f[v][u]=1,d[u]++,d[v]++;
int minn=1e9,mini=0;
for(int i=1;i<=n;i++){
if(d[i]<minn) minn=d[i],mini=i;
}
int cnt=0;
for(int i=1;i<=n;i++) cnt+=(d[i]==minn);
if(minn==0&&cnt>=2) return cout<<"ok"<<endl,void();
cout<<"mark"<<endl;
cout<<5<<endl;
for(int i=1;i<=n;i++){
if(d[i]==2){
for(int j=1;j<=n;j++){
if(f[i][j]) cout<<i<<" "<<j<<endl;
}
break;
}
}
for(int i=1;i<=n;i++){
if(d[i]==3){
for(int j=1;j<=n;j++){
if(f[i][j]) cout<<i<<" "<<j<<endl;
}
break;
}
}
}
int main(){
freopen("graph.in","r",stdin);
// freopen("graph.out","w",stdout);
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t=1;
// cin>>t;
while(t--) solve();
return 0;
}
/*
Samples
input:
output:
THINGS TODO:
妫€鏌reopen锛屽挨鍏舵槸鍚庣紑鍚?
妫€鏌ョ┖闂?
妫€鏌ヨ皟璇曡鍙ユ槸鍚﹀叏閮ㄦ敞閲?
*/
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 0
Wrong Answer on the first run
input:
1000 3560 603 151 415 20 102 569 895 552 678 734 24 614 689 518 440 223 751 919 223 433 711 551 502 634 706 583 812 501 514 535 780 751 720 530 532 384 888 139 864 791 292 675 171 881 30 592 464 557 280 299 654 650 894 335 250 532 792 10 83 969 118 771 579 300 852 983 243 940 957 939 817 889 911 319...
output:
mark 5
input:
output:
result:
wrong output format Unexpected end of file - int32 expected