Submission #114544

#TimeUsernameProblemLanguageResultExecution timeMemory
114544ly20Roller Coaster Railroad (IOI16_railroad)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
using namespace std;
#include "railroad.h"
const int MAXN=212345;
pair<int,int> v;
long long plan_roller_coaster(vector<int> e,vector<int> s)
{
	int n=e.size();
	for(int i=0;i<n;i++)
	{
		v.push_back(make_pair(e[i],s[i]));	
	}
	sort(v.begin(),v.end());
	long long resp=0;
	for(int i=0;i<n-1;i++)
	{
		if(v[i].second>v[i+1].first)resp=1;
	}
	return resp;
}

Compilation message (stderr)

railroad.cpp: In function 'long long int plan_roller_coaster(std::vector<int>, std::vector<int>)':
railroad.cpp:11:5: error: 'struct std::pair<int, int>' has no member named 'push_back'
   v.push_back(make_pair(e[i],s[i])); 
     ^~~~~~~~~
railroad.cpp:13:9: error: 'struct std::pair<int, int>' has no member named 'begin'
  sort(v.begin(),v.end());
         ^~~~~
railroad.cpp:13:19: error: 'struct std::pair<int, int>' has no member named 'end'; did you mean 'second'?
  sort(v.begin(),v.end());
                   ^~~
                   second
railroad.cpp:17:7: error: no match for 'operator[]' (operand types are 'std::pair<int, int>' and 'int')
   if(v[i].second>v[i+1].first)resp=1;
       ^
railroad.cpp:17:19: error: no match for 'operator[]' (operand types are 'std::pair<int, int>' and 'int')
   if(v[i].second>v[i+1].first)resp=1;
                   ^