Submission

Status:

-----P----

Subtask/Task Score:

10/100

Score: 10

User: TonnamSora

Problemset: ไฟส่อง

Language: cpp

Time: 0.002 second

Submitted On: 2025-06-18 23:40:25

#include <iostream>
#include <math.h>
#include <string>
using namespace std;

int main(){
    ios_base::sync_with_stdio(0);
    int N, A, B;
    int X[360] = {};
    cin >> N;
    for(int i = 0; i < N; i++){
        cin >> A >> B;
        if(A > B){
            for(int j = A; j <= B + 360; j++){
                if(j >= 360){
                    int y = j - 360;
                    X[y] = 1;
                }
                else{
                    X[j] = 1;
                }
            }
        }
        else{
            for(int j = A; j <= B; j++){
                X[j] = 1;
            }
        }
    }
    int p = 0;
    for(int i = 0; X[i] == 1 && i < 360; i++){
        int a;
        if(X[i + 1] != 0){
            a++;
        }
        if(a >= p){
            p = a;
        }
        if(X[i + 1] == 0){
            a = 0;
        }
    }
    cout << p;
}