Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Mocha_nb

Problemset: ไฟส่อง

Language: c

Time: 0.001 second

Submitted On: 2025-07-28 13:18:54

#include <stdio.h>

int main(){
    int circle[360] = {0};
    int k,Ai,Bi;
    int max=0,Comp=0;
    scanf("%d",&k);
    while(k--){
        scanf("%d %d",&Ai,&Bi);
        if(Ai < Bi){
            for(int i = Ai;i < Bi;i++){
                circle[i] = 1;
            }
        }else{
            for(int i = Ai;i<=359;i++){
                circle[i] = 1;
            }
            for(int i = 0;i <=Bi;i++){
                circle[i] = 1;
            }
        }
    }
    for(int i = 0;i<= 718;i++){
        if(i<=359){
            if(circle[i] == 1){
                Comp++;
                if(Comp>max){
                    max = Comp;
                }
                if(Comp == 360){
                    break;
                }
            }else{
                Comp=0;
            }
        }else{
            if(circle[i-359]==1){
                Comp++;
                if(Comp>max){
                    max = Comp;
                }
            }else{
                Comp=0;
            }
        }
    }
    printf("%d",max);
}