제출 #367468

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
3674682021-02-17 12:55:41kostia244전차 (CEOI13_tram)C++17
컴파일 에러
0 ms0 KiB
#pragma GCC optimize("Ofast,unroll-loops")
#pragma GCC target("avx,avx2,sse,sse2")
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int maxn = 150001;
int n, m;
multiset<array<int, 3>> pq;
vector<array<int, 2>> lol;
map<int, int> what;
template<class OwO, class It>
void P(It l, It r, OwO uwu) {
if(++l == what.begin() && r == what.end()) return;
--l;
if(r == what.begin()) {
//cout << "This\n";
l = what.end();
if(r->first == 1) {
if(r->second == 1) uwu(l, r, {1, 2});
if(r->second == 2) uwu(l, r, {1, 1});
} else {
if(r->second == 3) {
uwu(l, r, {1, 1});
uwu(l, r,{1, 2});
}
if(r->second == 1) {
uwu(l, r, {1, 2});
}
if(r->second == 2) {
uwu(l, r, {1, 1});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

컴파일 시 표준 에러 (stderr) 메시지

tram.cpp: In instantiation of 'void P(It, It, OwO) [with OwO = void (*)(std::_Rb_tree_iterator<std::pair<const int, int> >, std::_Rb_tree_iterator<std::pair<const int, int> >, std::array<int, 2>); It = std::_Rb_tree_iterator<std::pair<const int, int> >]':
tram.cpp:156:34:   required from here
tram.cpp:108:7: error: 'struct std::_Rb_tree_iterator<std::pair<const int, int> >' has no member named 'first'
  108 |  if(l.first+1 != r.first) {
      |     ~~^~~~~
tram.cpp:108:20: error: 'struct std::_Rb_tree_iterator<std::pair<const int, int> >' has no member named 'first'
  108 |  if(l.first+1 != r.first) {
      |                  ~~^~~~~