Submission #1077392

#TimeUsernameProblemLanguageResultExecution timeMemory
1077392Faisal_SaqibThousands Islands (IOI22_islands)C++17
6.75 / 100
27 ms5236 KiB
#include <bits/stdc++.h> #include <variant> #include <vector> using namespace std; std::variant<bool, std::vector<int>> find_journey(int N, int M, std::vector<int> v1, std::vector<int> v2) { if(2<N) return true; // if (N == 4) { // return std::vector<int>({0, 1, 2, 4, 0, 3, 2, 1, 4, 3}); // } // return false; int n=N,m=M; map<pair<int,int>,vector<int>> cnt; for(int j=0;j<m;j++) cnt[{v1[j],v2[j]}].push_back(j); if(cnt[{0,1}].size()>=2 and cnt[{1,0}].size()>=1) { int f=cnt[{0,1}][0]; int s=cnt[{0,1}][1]; int th=cnt[{1,0}][0]; return vector<int>({f,th,s,f,th,s}); } else { return false; } }

Compilation message (stderr)

islands.cpp: In function 'std::variant<bool, std::vector<int, std::allocator<int> > > find_journey(int, int, std::vector<int>, std::vector<int>)':
islands.cpp:14:9: warning: unused variable 'n' [-Wunused-variable]
   14 |     int n=N,m=M;
      |         ^
#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...