Submission #1275045

#TimeUsernameProblemLanguageResultExecution timeMemory
1275045muhammad-mutahirIsland Hopping (JOI24_island)C++20
Compilation error
0 ms0 KiB
#include "island.h" #include <bits/stdc++.h> using namespace std; void solve(int N, int L) { map<pii,bool>edg; int ans = 0; for(int i = 1;i<=N;i++){ int t = query(i,1); if(i<t){ edg[{i,t}] = 1; ans++; answer(i,t); } } if(ans == N-1)return; for(auto i:edg){ int t = query(i.fi.fi,2); int t1 = query(i.fi.se,2); if(t != t1){ answer(i.fi.fi,t); answer(i.fi.se,t1); ans+=2; if(ans == N-1){ return ; } } } } // signed main(){ // io(); // int t = 1; // int y,i; // cin>>y>>i; // while(t--) solve(y,i); // }

Compilation message (stderr)

island.cpp: In function 'void solve(int, int)':
island.cpp:9:7: error: 'pii' was not declared in this scope
    9 |   map<pii,bool>edg;
      |       ^~~
island.cpp:9:15: error: template argument 1 is invalid
    9 |   map<pii,bool>edg;
      |               ^
island.cpp:9:15: error: template argument 3 is invalid
island.cpp:9:15: error: template argument 4 is invalid
island.cpp:15:10: error: invalid types 'int[<brace-enclosed initializer list>]' for array subscript
   15 |       edg[{i,t}] = 1;
      |          ^
island.cpp:21:14: error: 'begin' was not declared in this scope
   21 |   for(auto i:edg){
      |              ^~~
island.cpp:21:14: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:166,
                 from island.cpp:3:
/usr/include/c++/13/valarray:1238:5: note:   'std::begin'
 1238 |     begin(const valarray<_Tp>& __va) noexcept
      |     ^~~~~
In file included from /usr/include/c++/13/bits/ranges_algobase.h:38,
                 from /usr/include/c++/13/bits/ranges_algo.h:38,
                 from /usr/include/c++/13/algorithm:63,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51:
/usr/include/c++/13/bits/ranges_base.h:489:44: note:   'std::ranges::__cust::begin'
  489 |     inline constexpr __cust_access::_Begin begin{};
      |                                            ^~~~~
In file included from /usr/include/c++/13/filesystem:50,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:200:
/usr/include/c++/13/bits/fs_dir.h:607:3: note:   'std::filesystem::__cxx11::begin'
  607 |   begin(recursive_directory_iterator __iter) noexcept
      |   ^~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_types.h:71,
                 from /usr/include/c++/13/bits/stl_algobase.h:65,
                 from /usr/include/c++/13/algorithm:60:
/usr/include/c++/13/bits/iterator_concepts.h:984:10: note:   'std::ranges::__cust_access::begin'
  984 |     void begin(const auto&) = delete;
      |          ^~~~~
island.cpp:21:14: error: 'end' was not declared in this scope
   21 |   for(auto i:edg){
      |              ^~~
island.cpp:21:14: note: suggested alternatives:
/usr/include/c++/13/valarray:1265:5: note:   'std::end'
 1265 |     end(const valarray<_Tp>& __va) noexcept
      |     ^~~
/usr/include/c++/13/bits/ranges_base.h:490:42: note:   'std::ranges::__cust::end'
  490 |     inline constexpr __cust_access::_End end{};
      |                                          ^~~
/usr/include/c++/13/bits/fs_dir.h:612:3: note:   'std::filesystem::__cxx11::end'
  612 |   end(recursive_directory_iterator) noexcept
      |   ^~~
/usr/include/c++/13/bits/ranges_base.h:137:10: note:   'std::ranges::__cust_access::end'
  137 |     void end(const auto&) = delete;
      |          ^~~