Submission #627995

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6279952022-08-13 02:50:57BenqThousands Islands (IOI22_islands)C++17
100 / 100
370 ms34544 KiB
#include "islands.h"
#include <variant>
#include <vector>
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using db = long double; // or double, if TL is tight
using str = string; // yay python!
// pairs
using pi = pair<int,int>;
using pl = pair<ll,ll>;
using pd = pair<db,db>;
#define mp make_pair
#define f first
#define s second
#define tcT template<class T
#define tcTU tcT, class U
// ^ lol this makes everything look weird but I'll try it
tcT> using V = vector<T>;
tcT, size_t SZ> using AR = array<T,SZ>;
using vi = V<int>;
using vb = V<bool>;
using vl = V<ll>;
using vd = V<db>;
using vs = V<str>;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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:240:22: warning: statement has no effect [-Wunused-value]
  240 |     #define dbg(...) 0
      |                      ^
islands.cpp:339:3: note: in expansion of macro 'dbg'
  339 |   dbg("OOPS", stk);
      |   ^~~
islands.cpp:240:22: warning: statement has no effect [-Wunused-value]
  240 |     #define dbg(...) 0
      |                      ^
islands.cpp:348:3: note: in expansion of macro 'dbg'
  348 |   dbg("EDGES =", edges);
      |   ^~~
islands.cpp:240:22: warning: statement has no effect [-Wunused-value]
  240 |     #define dbg(...) 0
      |                      ^
islands.cpp:353:12: note: in expansion of macro 'dbg'
  353 |   F0R(i,N) dbg(i, out[i]);
      |            ^~~
islands.cpp: In lambda function:
islands.cpp:240:22: warning: statement has no effect [-Wunused-value]
  240 |     #define dbg(...) 0
      |                      ^
islands.cpp:366:5: note: in expansion of macro 'dbg'
  366 |     dbg("ANS", ans);
      |     ^~~
islands.cpp: In lambda function:
islands.cpp:240:22: warning: statement has no effect [-Wunused-value]
  240 |     #define dbg(...) 0
      |                      ^
islands.cpp:371:5: note: in expansion of macro 'dbg'
  371 |     dbg("CAND", cand);
      |     ^~~
islands.cpp: In function 'void FileIO::setIn(str)':
islands.cpp:249:31: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  249 |   void setIn(str s)  { freopen(s.c_str(),"r",stdin); }
      |                        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
islands.cpp: In function 'void FileIO::setOut(str)':
islands.cpp:250:31: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  250 |   void setOut(str s) { freopen(s.c_str(),"w",stdout); }
      |                        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#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...