-5
//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/
大丈夫です!開始と終了の制約が正しく定義されていません。 ありがとう! – winter