235972026-01-26 07:59:56pirosmacska10Leghosszabb béke (75 pont)cpp17Időlimit túllépés 47/75300ms820 KiB
#include <iostream>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <algorithm>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
using namespace std;

using ll = long long;
const int MOD = 1e9 + 7;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n, m;
    cin >> n >> m;
    vector<bool> days(n+1, 0);
    for(int i = 0; i < m; i++) {
        int a, b;
        cin >> a >> b;
        for(int j = a; j <= b; j++) {
            days[j] = 1;
        }
    }

    int maxx = 0;
    int first = -1;
    int run = 0;
    for(int i = 1; i <= n; i++) {
        if(days[i]) {
            run = 0;
        } else {
            run++;
            if(maxx < run) {
                maxx = run;
                first = i-run+1;
            }
        }
    }
    if(first == -1) cout << "-1\n";
    else cout << maxx << " " << first;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base47/75
1Elfogadva0/01ms316 KiB
2Időlimit túllépés0/0284ms820 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva4/41ms316 KiB
9Elfogadva4/41ms316 KiB
10Elfogadva4/42ms316 KiB
11Elfogadva4/417ms420 KiB
12Elfogadva4/441ms440 KiB
13Elfogadva4/426ms468 KiB
14Elfogadva4/429ms316 KiB
15Elfogadva4/439ms476 KiB
16Időlimit túllépés0/4252ms316 KiB
17Időlimit túllépés0/4282ms500 KiB
18Időlimit túllépés0/4300ms440 KiB
19Időlimit túllépés0/4282ms708 KiB
20Időlimit túllépés0/4287ms316 KiB
21Időlimit túllépés0/4280ms316 KiB
22Időlimit túllépés0/4298ms452 KiB