Submission
Status:
[PP][PP][PP][PP][PP][PP][PP][PP][PP][PP]
Subtask/Task Score:
{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}
Score: 100
User: boommmmm
Problemset: ลอดสะพาน
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-17 23:07:49
#include<bits/stdc++.h>
using namespace std;
int main() {
int l,n;
cin >> l >> n;
vector<pair<int,int>> bridges(n);
for (int i=0;i<n;i++) {
cin >> bridges[i].first >> bridges[i].second;
}
int maxc=0;
for (int i=1;i<l*2;i++) {
double pos=i*0.5;
int c=0;
for (int j=0;j<n;j++){
if(bridges[j].first<pos && pos<bridges[j].second) {
c++;
}
}
maxc=max(maxc,c);
}
cout << maxc << "\n";
return 0;
}