Em có viết cả checker này sử dụng thư viện testlibs cho cả trường hợp không tồn tại thứ tự sắp xếp mn tham khảo thử ạ:
#include"testlib.h"#include<bits/stdc++.h>usingnamespacestd;intmain(intargc,char*argv[]){registerTestlibCmd(argc,argv);intn=inf.readInt();intm=inf.readInt();vector<vector<int>>s(n+1,vector<int>());map<int,bool>M;intcnt=0;for(inti=1,x,y;i<=m;i++){x=inf.readInt();y=inf.readInt();s[y].push_back(x);}if(ans.readToken()=="IMPOSSIBLE"){if(ouf.readToken()=="IMPOSSIBLE"){quitf(_ok,"Correct: No solution exists");}else{quitf(_wa,"Wrong answer: Solution exists, but participant claims impossible");}}for(inti=1,x;i<=n;i++){x=ouf.readInt();if(M[x]){quitf(_wa,"So xuat hien nhieu hon 1 lan");}for(autoy:s[x]){if(!M[y])quitf(_wa,"yeu kem");}M[x]=1;}quitf(_ok,"good");}
Tổng cộng 2 trả lời
Em có viết cả checker này sử dụng thư viện testlibs cho cả trường hợp không tồn tại thứ tự sắp xếp mn tham khảo thử ạ:
Đây bạn nhé.