Algorithmic Problem
You are given the arrival and leaving times of n customers in a restaurant.
What was the maximum number of customers?
Input
The first input line has an integer n: the number of customers.
After this, there are n lines that describe the customers. Each line has two integers a and b: the arrival and leaving times of a customer.
You may assume that all arrival and leaving times are distinct.
Output
Print one integer: the maximum number of customers.
Example
Input:
3
5 8
2 4
3 9
Output:
2
// Example program
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
int a,b;
int mxa=-100000;
int mxb=mxa;
int cnt=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a>>b;
if(a>mxa || b>mxb)
{
cnt++;
if(a>mxa)
mxa=a;
if(b>mxb)
mxb=b;
}
}
cout<<cnt;
return 0;
}
Comments
Leave a comment