# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
951574 | SaMuEl0516 | Love Polygon (BOI18_polygon) | C++17 | 140 ms | 32240 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#include<ext/pb_ds/assoc_container.hpp>
using namespace std;
using namespace __gnu_pbds;
gp_hash_table<string,int>ht;
vector<int>cnt[(int)1e5+5];
int out[(int)1e5+5],sz[(int)1e5+5];
bool vis[(int)1e5+5];
set<pair<int,int>>se;
int main(){
cin.tie(0)->sync_with_stdio(0);
int n,c=0,u,v,ans=0;
string s,t;
cin>>n;
if(n%2){
cout<<-1;
return 0;
}
for(int i=0;i<n;i++){
cin>>s>>t;
if(ht.find(s)!=ht.end())u=ht[s];
else u=ht[s]=c++;
if(ht.find(t)!=ht.end())v=ht[t];
else v=ht[t]=c++;
out[u]=v;
if(u==v)continue;
cnt[u].push_back(v),cnt[v].push_back(u);
sz[u]++,sz[v]++;
}
for(int i=0;i<n;i++){
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |