آقای محمدی که حساسیت خاصی بر ساعت خروج کارکنان دارد، مدیرعامل شرکت اندیشهسازان میانسال نیز است. او برای بهبود عملکرد کارکنان شرکت میخواهد نرمافزاری بنویسد تا بتواند ورود، خروج و جلسات کارکنان را مدیریت کند. در این شرکت، ساعت ورود و خروج نه صبح تا شش عصر است. تیم نرمافزار این شرکت موارد مربوط به ورود و خروج را انجام داده، ولی برای مدیریت جلسات از شما کمک میخواهد.
دقت کنید این سوال سه بخشی است و سوالات دوم و سوم در ادامه خواهد آمد.
نکته اول: دقت کنید ساعت نه صبح، برابر با epoch صفر و ساعت شش عصر برابر با epoch 32400000 است. نکته دوم: واحد epoch میلی ثانیه است. نکته سوم: جلسات تداخل ندارند. نکته چهارم: تضمین میشود که فضای خالی برای جلسه وجود دارد.
در ابتدا باید یک slot خالی برای جلسه پیدا کنیم. در این قسمت، به کد شما مطابق با ورودی رفتار میشود و انتظار میرود تا اولین جای خالی را برای جلسه ارائه کند.
در اولین خط ورودی، تنها یک عدد است که تعداد جلسات کارمند را نشان میدهد.
سپس در n خط بعدی، اطلاعات مربوط به جلسات 0م تا n-1 م میآید.
در خط بعدی، مشخصات جلسهای گرفته میشود که میخواهیم در تقویم کارمند قرار دهیم.
خروجی برنامهی شما باید شامل یک خط باشد که در زمان شروع و پایان قرار داده میشود.
در تقویم کارمند هفت جلسه قرار داده شده است که به ترتیب آمدهاند. و در خط هشتم، مشخصات جلسهای که میخواهیم در تقویم قرار بدهیم آمده است.
بنا به تقویم کاربر جلسه باید در این epoch از روز برگزار شود.