//BYTESE2
#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;
bool compare(const ll &i, const ll &j)
{
return (abs(i) < abs(j));
}
int main()
{
std::cout.sync_with_stdio(false);
int t,n;
cin>>t;
while(t--)
{
vector <ll> v;
cin>>n;
if(n==0)
{
cout<<"0\n";
continue;
}
ll start, end, i, j;
j=0;
for(i=0;i<n;i++)
{
cin>>start>>end;
v.push_back(start * 1);
v.push_back(end * -1);
}
sort(v.begin(), v.end(), compare);
int c=0, max=0;
vector <ll>::iterator it = v.begin();
while(it != v.end())
{
if(*it > 0)
c++;
else
c--;
if(max < c)
max = c;
it++;
}
cout<<max<<endl;
}
return 0;
}
Использование переменной для хранения текущего значения. танцоров в зале. Для каждого выхода я вычитаю из переменной. Я пробовал в некоторых тестах, он работает нормально. Но при подаче он говорит НЕПРАВИЛЬНЫЙ ОТВЕТ!BYTSE2 - spoj: Пожалуйста, предложите, что я могу делать неправильно?
Я пробовал так много способов сделать этот вопрос, но напрасно! Пожалуйста, предложите, что я могу делать неправильно! Ссылка на вопрос: http://www.spoj.com/problems/BYTESE2/
О, хорошо! Ограничение Ya для начала и конца не определено должным образом. Спасибо! – winter