Submission #1212592

#TimeUsernameProblemLanguageResultExecution timeMemory
1212592qwushaThousands Islands (IOI22_islands)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "islands.h" using namespace std; #define fi first #define se second typedef long long ll; typedef long double ld; mt19937 rnd(chrono::high_resolution_clock::now().time_since_epoch().count()); int inf = 1e9; #include <variant> #include <vector> variant<bool, vector<int>> find_journey( int n, int m, std::vector<int> u, std::vector<int> v) { vector<int> ze, on; for (int i = 0; i < m; i++) { if (u[i] == 0) { ze.push_back(i); } else { on.push_back(i); } } if (ze.size() >= 2 && on.size() >= 1) { return {ze[0], on[0], ze[1], ze[0], on[0], ze[1]}; } }

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:23:57: error: could not convert '{ze.std::vector<int>::operator[](0), on.std::vector<int>::operator[](0), ze.std::vector<int>::operator[](1), ze.std::vector<int>::operator[](0), on.std::vector<int>::operator[](0), ze.std::vector<int>::operator[](1)}' from '<brace-enclosed initializer list>' to 'std::variant<bool, std::vector<int, std::allocator<int> > >'
   23 |         return {ze[0], on[0], ze[1], ze[0], on[0], ze[1]};
      |                                                         ^
      |                                                         |
      |                                                         <brace-enclosed initializer list>