تحدي برمجي[013][سهل] كم من الوقت اضاء المصباح الغرفة

هناك مصباح في غرفة ويضئ عندما يكون هناك على الاقل شخص واحد في الغرفة. لديك مواعيد دخول وخروج جميع الأشخاص جد الوقت الكلي لعمل المصباح

مثال

3
1 5
2 5
3 7

السطر الاول يحتوي على عدد الاشخاص

اي سطر يأتي بعده يحتوي على موعد دخول وخروج شخص ما

مثلا السطر الاول دخل الشخص الساعة الواحدة وخرج الساعة الخامسة

للإجابة المصباح عمل لمدة 6 ساعات من الساعة الواحدة حتى السابعة

نقاط اضافية bonus

بالإضافة للوقت الكلي جد اطول واقصر فترة عمل فيها المصباح


باعتبار ان الوقت يبدأ ب 0 وينهي ب 24 وان وقت الدخول دائما اصغر من وقت الخروج

include

void main()

{

int i,n,in,out,tot=0,h[24]={0};
scanf("%d",&n);
while(n)
{
    scanf("%d %d",&in,&out);
    for(i=in;i<out;i++)
        h[i]=1;
    n--;
}

for(i=0;i<24;i++)
    tot+=h[i];
printf("%d",tot);

}

حل جميل.

هناك طرق اخرى للحل سأنشرها لاحقا.