8131 | 2024. 01. 12 14:16:50 | AGergo | Találkozás | cpp17 | Futási hiba 30/55 | 71ms | 5608 KiB |
#include <bits/stdc++.h>
using namespace std;
int main()
{
int vendszam,temp,last,startP=0,endP=INT_MAX;
cin >> vendszam;
vector<int> erkezes(100001,0);
vector<int> tavoz(100001,0);
for(int i = 0; i < vendszam;i++)
{
cin >> temp;
erkezes[temp]++;
cin >> temp;
tavoz[temp+1]++;
if(temp > last)
{
last = temp+1;
}
}
int H = erkezes[0],v=0,k=0;
int cel = vendszam/2;
if(vendszam%2==1)
{
cel++;
}
while(k!= last)
{
if(H < cel)
{
//cout << H <<" Emberek: " << erkezes[v] << " " << tavoz[k]<<" v: " << v <<" k: "<<k <<endl;
v++;
H += erkezes[v];
if(v > last+1)
{
//cout << "V>last+1"<<endl;
break;
}
}
else
{
k++;
H -= tavoz[k];
//cout << H <<" Emberek: " << erkezes[v] << " " << tavoz[k]<<" v: " << v <<" k: "<<k <<endl;
if(H < cel && v-k+1 < endP-startP)
{
//cout<< endP << ":" << startP <<endl;
startP = k-1;
endP = v;
//cout<< endP << ":" << startP <<endl;
}
}
}
cout << endP-startP+1 << endl << startP << " " << endP;
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 30/55 | ||||||
1 | Futási hiba | 0/0 | 4ms | 3468 KiB | |||
2 | Elfogadva | 0/0 | 68ms | 3412 KiB | |||
3 | Hibás válasz | 0/2 | 3ms | 3572 KiB | |||
4 | Elfogadva | 2/2 | 3ms | 3544 KiB | |||
5 | Elfogadva | 2/2 | 3ms | 3816 KiB | |||
6 | Elfogadva | 2/2 | 3ms | 3752 KiB | |||
7 | Futási hiba | 0/2 | 4ms | 4260 KiB | |||
8 | Futási hiba | 0/3 | 4ms | 4476 KiB | |||
9 | Elfogadva | 3/3 | 3ms | 4296 KiB | |||
10 | Elfogadva | 3/3 | 3ms | 4356 KiB | |||
11 | Futási hiba | 0/3 | 7ms | 4652 KiB | |||
12 | Elfogadva | 3/3 | 8ms | 4640 KiB | |||
13 | Elfogadva | 3/3 | 8ms | 4620 KiB | |||
14 | Futási hiba | 0/3 | 16ms | 5044 KiB | |||
15 | Elfogadva | 3/3 | 14ms | 4856 KiB | |||
16 | Futási hiba | 0/3 | 14ms | 5148 KiB | |||
17 | Elfogadva | 3/3 | 14ms | 5092 KiB | |||
18 | Elfogadva | 3/3 | 23ms | 5056 KiB | |||
19 | Futási hiba | 0/3 | 71ms | 5480 KiB | |||
20 | Futási hiba | 0/3 | 63ms | 5608 KiB | |||
21 | Elfogadva | 3/3 | 68ms | 5432 KiB | |||
22 | Futási hiba | 0/3 | 68ms | 5556 KiB |