Submission #145421

#TimeUsernameProblemLanguageResultExecution timeMemory
145421JovanK26Split the Attractions (IOI19_split)C++14
0 / 100
91 ms10604 KiB
#include "split.h" #include<bits/stdc++.h> using namespace std; vector<int> find_split(int n, int a, int b, int c, vector<int> p, vector<int> q) { vector<int> rez(n); vector<int> v[n]; for(int i=0;i<p.size();i++) { v[p[i]].push_back(q[i]); v[q[i]].push_back(p[i]); } if(a==1) { int ind=-1; for(int i=0;i<n;i++) { rez[i]=0; if(v[i].size()>=b) { ind=i; } } if(ind!=-1) { rez[ind]=1; for(int i=0;i<v[ind].size();i++) { if(i==b)break; rez[v[ind][i]]=2; } for(int i=0;i<n;i++) { if(rez[i]==0)rez[i]=3; } } else { for(int i=0;i<n;i++) { rez[i]=0; } } return rez; } return rez; }

Compilation message (stderr)

split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:8:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0;i<p.size();i++)
              ~^~~~~~~~~
split.cpp:19:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if(v[i].size()>=b)
                ~~~~~~~~~~~^~~
split.cpp:27:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<v[ind].size();i++)
                     ~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...