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);
}