제출 #135843

#제출 시각아이디문제언어결과실행 시간메모리
135843Runtime_error_Roller Coaster Railroad (IOI16_railroad)C++14
0 / 100
238 ms13276 KiB
#include "railroad.h"
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int inf = 2e5+9 , MX = 1e18+9;

bool operator <(pair<int,int> x,pair<int,int> y){
    if(x.first == y.first)
        return x.second>y.second;
    return x.first<y.first;
}

int n;
multiset<pair<int,int> > s;

long long plan_roller_coaster(vector<int> S, vector<int> T) {

    n = (int) S.size();
    for(int i=0;i<n;i++)
        s.insert(make_pair(S[i],T[i]));

    int curt = 1;
    while(!s.empty()){
        multiset<pair<int,int> > ::iterator it = s.lower_bound(make_pair(curt,-1));
        if(it == s.end())
            return 1;

        curt = it->second;
        s.erase(it);
    }
    return 0;
}

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

railroad.cpp:5:34: warning: overflow in implicit constant conversion [-Woverflow]
 const int inf = 2e5+9 , MX = 1e18+9;
                              ~~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...