دو تیم «استقلال» و «پرسپولیس» باهم دو بازی رفت و برگشت انجام دادهاند.
در بازی رفت، «پرسپولیس» میزبان است و گل «پرسپولیس» به «استقلال» زده و گل «استقلال» به «پرسپولیس» زده است.
در بازی برگشت، «استقلال» میزبان است و گل «پرسپولیس» به «استقلال» زده و گل «استقلال» به «پرسپولیس» زده است.
حال میخواهیم نتیجه نهایی این دو بازی را بررسی کنیم:
در سطر اول ورودی عدد صحیح و مثبت آمده است، که تعداد ورودیهای نمونه را نشان میدهد.
در سطر بعدی، در هر سطر ۴ عدد صحیح و نامنفی ، ، و داده میشود، که به ترتیب نشاندهندهی گلهای زده تیمهای «پرسپولیس» و «استقلال» در بازیهای رفت و برگشت است.
خروجی شامل سطر است، در سطر ام خروجی نتیجه بازی ام چاپ میشود.
اگر در نتیجه نهایی این دو بازی:
اگر «پرسپولیس» برنده است، عبارت perspolis
اگر «استقلال» برنده است، عبارت esteghlal
اگر که هیچکدام از دو حالت قبل اتفاق نیفتاد، عبارت penalty
را چاپ کنید.
پس نتیجه نهایی این دو بازی ۰-۶ به نفع «پرسپولیس» (perspolis
) است.
پس نتیجه نهایی این دو بازی ۴-۰ به نفع «استقلال» (esteghlal
) است.
مجموع گلهای زده «پرسپولیس» و «استقلال» در هر دو بازی برابر ۲ است. اما «استقلال» ۲ گل زده در زمین «پرسپولیس» دارد ولی «پرسپولیس» ۱ گل زده در زمین «استقلال» دارد، پس برنده نهایی بازی «استقلال» (esteghlal
) است.
مجموع گلهای زده «پرسپولیس» و «استقلال» در هر دو بازی برابر ۲ است. اما «پرسپولیس» ۱ گل زده در زمین «استقلال» دارد ولی «استقلال» ۰ گل زده در زمین «پرسپولیس» دارد، پس برنده نهایی بازی «پرسپولیس» (perspolis
) است.
مجموع گلهای زده هر دو تیم برابر ۳ است. گلهای زده هر دو تیم در زمین حریف برابر ۲ است. پس باید نتیجه نهایی به «پنالتی» (penalty
) کشیده شود.
یک آزمون با سوال تستی چهار گزینهای برگزار شده است. میخواهیم سامانهای برای تشخیص نمره افراد بنویسیم. برای تصحیح، کلید آزمون و تصویر پاسخبرگها داده میشود. از شما میخواهیم نمره این پاسخبرگها را محاسبه کنید.
کلید آزمون یک رشته حرفی است که حروف آن A
، B
، C
یا D
است. که حرف ام این رشته گزینه صحیح سوال ام را نشان میدهد.
تصویر یک پاسخبرگ به صورت یک جدول است. سطر ام این جدول مربوط به سوال ام است و در آن چهار کاراکتر قرار دارد که هر کدام به صورت #
یا O
است. وضعیت #
برای یک گزینه یعنی خانهی مربوط به این گزینه علامت خورده است. وضعیت O
یعنی خانه مربوط به این گزینه علامت نخورده است. کاراکتر اول این سطر برای گزینه A
، کاراکتر دوم برای گزینه B
، کاراکتر سوم برای گزینه C
و کاراکتر چهارم برای گزینه D
است.
اگر تعداد پاسخهای «درست» یک پاسخبرگ برابر و تعداد پاسخهای «نادرست» برابر باشد، نمره این پاسخبرگ برابر است با:
کلید آزمون و تصویر پاسخبرگ به شما داده میشود. از شما میخواهیم نمره این پاسخبرگ را محاسبه کنید.
در سطر اول ورودی عدد صحیح و مثبت داده میشود که نشاندهندهی تعداد سوالات آزمون است.
در سطر دوم ورودی یک رشته به طول مانند داده میشود که ، پاسخ صحیح به پرسش ام را نشان میدهد.
در سطر سوم ورودی، عدد صحیح و مثبت داده میشود که نشاندهندهی تعداد پاسخبرگهایی است که داده میشود.
و در سطر بعدی تصاویر پاسخبرگها را مطابق توضیحات سوال دادهمیشود.
خروجی شامل سطر است که عدد چاپ شده در سطر ام نمره پاسخبرگ ام را نشان میدهد.
آزمون ۱ سوال دارد و ۴ پاسخبرگ داریم که تصحیح کنیم.
آزمون ۱۰ سوال دارد و ۱ پاسخبرگ داریم که تصحیح کنیم.
این پاسخبرگ به هر ۱۰ سوال پاسخ درست داده است، پس نمره دریافتی آن ۳۰ خواهد بود.
یک کسر نامتناهی به شکل زیر داریم:
از شما میخواهیم برنامهای بنویسید که «کد لتک» () این کسر را بعد از مرحله باز شدن، چاپ کند.
برای ایجاد کسر به شکل ، از دستور \frac{a}{b}
استفاده میکنیم. همچنین میتوانیم در صورت یک کسر، یک کسر دیگر تعریف کنیم.
برای فهم بهتر سوال به مثالهای نمونه مراجعه کنید.
در تنها سطر ورودی عدد صحیح و مثبت داده میشود.
یک رشته بدون فاصله چاپ کنید که «کد لتک» کسر فوق را بعد از مرحله باز شدن، چاپ کند.
کوئرا در راستای توسعهی محصولات خود، یک فرودگاه راهاندازی کرده است. از شما میخواهیم برنامهای بنویسید تا بتواند بخشی از دستورات برج مراقبت را انجام دهد.
این فرودگاه باند پرواز، برای بلند شدن (take-off
) یا فرود آمدن (landing
) هواپیماها دارد. این باند از ۱ تا شماره گذاری شدهاند.
هر هواپیما یک رشته به طول ۱۰ و یکتا از ارقام به نام <ID>
دارد که آن هواپیما را به صورت یکتا مشخص میکند.
در هر لحظه، هر هواپیما، یکی از چهار وضعیت زیر را دارد:
میدانیم در ابتدا هواپیما در فرودگاه کوئرا است (وضعیت ۱) و <ID>
همهی این هواپیما را داریم.
برای برج مراقبت این فرودگاه چندین دستور میآید که از شما میخواهیم به آنها رسیدگی کنید. هر دستور به یکی از فرمتهای زیر است.
TAKE-OFF
این دستور یعنی هواپیمای با آیدی <ID>
قصد بلندشدن از فرودگاه را دارد.
4
است پیام YOU ARE NOT HERE
را چاپ کنید.3
است پیام YOU ARE LANDING NOW
را چاپ کنید.2
است پیام YOU ARE TAKING OFF
را چاپ کنید.1
است ولی هیچ باند خالی نداریم پیام NO FREE BOUND
را چاپ کنید.2
تغییر دهید و سپس هواپیما را به اولین (کمترین شماره) باند خالی انتقال دهید تا بلند شود.LANDING
این دستور یعنی هواپیمای با آیدی <ID>
قصد نشستن در فرودگاه را دارد.
1
است پیام YOU ARE HERE
را چاپ کنید.2
است پیام YOU ARE TAKING OFF
را چاپ کنید.3
است پیام YOU ARE LANDING NOW
را چاپ کنید.4
است ولی هیچ باند خالی نداریم پیام NO FREE BOUND
را چاپ کنید.3
تغییر دهید و سپس هواپیما را به آخرین (بزرگترین شماره) باند خالی انتقال دهید تا فرود بیاید.PLANE-STATUS
این دستور وضعیت هواپیمای با آیدی <ID>
را در این لحظه درخواست میکند و شما باید شماره وضعیت این هواپیما را چاپ کنید.
BAND-STATUS
این دستور وضعیت باند <LINE>
را در این لحظه درخواست میکند و شما باید آیدی هواپیمایی که در این خط هست را چاپ کنید و اگر این باند آزاد است و هواپیمایی در آن نیست کلمه FREE
را چاپ کنید.
در سطر اول ورودی دو عدد صحیح و آمده است که به ترتیب نشاندهندهی تعداد هواپیماهای داخل فرودگاه کوئرا و تعداد باندهای فرودگاه کوئرا است.
در سطر بعدی در هر سطر یک رشته ۱۰ رقمی که نشاندهندهی آیدی هواپیماهای داخل فرودگاه است.
در سطر بعدی عدد صحیح آمده است که نشاندهندهی تعداد دستورات است.
سپس در هر کدام از سطر بعدی یکی از دستورهای توضیح داده شده در کادر میآید.
خروجی شامل حداکثر سطر است که در سطر ام خروجی متناسب با دستورها را چاپ میشود.
در ابتدا ۳ هواپیما با آیدیهای 0000000001
، 0000000002
و 0000000003
در فرودگاه کوئرا قرار دارند. ۴ باند در این فرودگاه داریم که در ابتدا هر ۴تای آنها خالی هستند.
در دستور اول هواپیمای 0000000001
قصد بلند شدن دارد. با توجه به اینکه در این لحظه در فرودگاه کوئرا است و در وضعیت ۱ قرار دارد، میتواند وارد باند ۱ شود. (اولین باند خالی است.)
در دستور دوم هواپیمای 0000000004
قصد فرود در فرودگاه کوئرا را دارد. باتوجه به اینکه این هواپیما را تاکنون ندیدهایم پس در فرودگاه کوئرا اکنون حضور ندارد و روی هوا است و میتواند در باند ۴ فرود بیاید. (آخرین باند خالی است)
در دستور سوم وضعیت هواپیمای 0000000001
پرسیده میشود. این هواپیما در وضعیت ۲ (در حال بلند شدن) قرار دارد. پس عدد ۲ چاپ میشود.
دستور چهارم وضعیت باند ۴ پرسیده میشود. در این باند هواپیمای 0000000004
قرار دارد و باید رشته 0000000004
چاپ شود.
در دستور پنجم هواپیمای 0000000002
قصد فرود آمدن در فرودگاه کوئرا را دارد ولی این هواپیما اکنون در فرودگاه کوئرا است؛ پس باید پیام YOU ARE HERE
چاپ شود.
در ابتدا ۲ هواپیما با آیدیهای 1000000000
و 0002000000
در فرودگاه کوئرا قرار دارند. ۵ باند در این فرودگاه داریم که در ابتدا هر ۵تای آنها خالی هستند.
در دستور اول هواپیمای 0002000000
قصد بلند شدن دارد. با توجه به اینکه در این لحظه در فرودگاه کوئرا است و در وضعیت ۱ قرار دارد، میتواند وارد باند ۱ شود. (اولین باند خالی است.)
در دستور دوم هواپیمای 1234567891
قصد فرود در فرودگاه کوئرا را دارد. باتوجه به اینکه این هواپیما را تاکنون ندیدهایم پس در فرودگاه کوئرا اکنون حضور ندارد و روی هوا است و میتواند در باند ۵ فرود بیاید. (آخرین باند خالی است)
در دستور سوم وضعیت هواپیمای 1234567891
پرسیده میشود. این هواپیما در وضعیت ۳ (در حال فرود آمدن) قرار دارد. پس عدد ۳ چاپ میشود.
در دستور چهارم وضعیت باند ۵ پرسیده میشود. در این باند هواپیمای 1234567891
قرار دارد و باید رشته 1234567891
چاپ شود.
در دستور پنجم هواپیمای 9876543219
قصد فرود در فرودگاه کوئرا را دارد. باتوجه به اینکه این هواپیما را تاکنون ندیدهایم پس در فرودگاه کوئرا اکنون حضور ندارد و روی هوا است و میتواند در باند ۴ فرود بیاید. (آخرین باند خالی است)
در دستور ششم هواپیمای 5555555555
قصد فرود در فرودگاه کوئرا را دارد. باتوجه به اینکه این هواپیما را تاکنون ندیدهایم پس در فرودگاه کوئرا اکنون حضور ندارد و روی هوا است و میتواند در باند ۳ فرود بیاید. (آخرین باند خالی است)
در دستور هفتم وضعیت باند ۲ پرسیده میشود. در این باند هیچ هواپیمایی وجود ندارد، پس کلمه FREE
چاپ میشود.
در دستور هشتم هواپیمای 1000000000
قصد بلند شدن دارد. با توجه به اینکه در این لحظه در فرودگاه کوئرا است و در وضعیت ۱ قرار دارد، میتواند وارد باند ۲ شود. (اولین باند خالی است.)
در دستور نهم هواپیمای 3434343434
قصد فرود در فرودگاه کوئرا را دارد. باتوجه به اینکه این هواپیما را تاکنون ندیدهایم پس در فرودگاه کوئرا اکنون حضور ندارد و روی هوا است ولی هیچ باند خالی برای فرود وجود ندارد، پس عبارت NO FREE BOUND
چاپ میشود.
در دستور دهم وضعیت هواپیمای 6666666666
پرسیده میشود. این هواپیما را تا کنون ندیدهایم پس در وضعیت ۴ قرار دارد. پس عدد ۴ چاپ میشود.
یک دنباله از اعداد صحیح و مثبت مثل داریم. درخواست داریم که باید آنها را بهترتیب انجام دهیم:
در این درخواست از شما میخواهیم مقدار را به تغییر بده.
در این درخواست از شما میخواهیم بررسی کنید آیا بازه تشکیل یک جایگشت از اعداد تا میدهد یا خیر.
در سطر اول ورودی، دو عدد صحیح و مثبت و با یک فاصله از هم جداشدهاند، آمده است.
در سطر دوم، عدد صحیح و مثبت که نشان دهندهی مقدارهای است.
در سطر بعدی، در هر سطر، یکی از دو نوع دستور گفته شده در سوال میآید.
اگر درخواست از نوع اول باشد، در یک سطر ابتدا کاراکتر +
میآید، سپس با یک فاصله دو عدد صحیح و داده میشود.
اگر درخواست از نوع دوم باشد، در یک سطر ابتدا کاراکتر ?
میآید، سپس با یک فاصله دو عدد صحیح و داده میشود.
تعداد سطرهای خروجی، به تعداد درخواستهای نوع دوم است. در صورت تشکیل جایگشت در بازه آن درخواست، عبارت YES
و در صورت جایگشت نبودن آن، عبارتNO
را چاپ کنید.
سورنا برای کسب درآمد به کشوری سفر میکند که جزیره دارد و جزیرههای آن به ترتیب با اعداد تا شماره گذاری شدهاند. او با خودش تمام زیرمجموعههای اعداد ۱ تا را برده است تا بفروشد!
سفر سورنا از جزیرهی آغاز میشود و هر بار از جزیرهی شماره ، به جزیرهی میرود. (او نمیخواهد این ترتیب را تغییر دهد.)
اهالی جزیرهی شماره ، حاضرند همه زیرمجموعههای عضوی او را بخرند و به ازای هر زیرمجموعه، یک سکه طلا به سورنا بدهند.
تجارت پر سودی است اما مشکل اینجاست که ارزش ۱ سکه طلا ریال است و زمانی که سورنا از یک جزیره به جزیرهی بعدی میرود، قیمت یک سکه طلا نصف میشود.
توجه کنید سورنا نمیتواند همان لحظه بعد از معامله سکه را به پول نقد تبدیل کند و باید وقتی به کشورش برگشت سکهها را تبدیل کند.
از شما میخواهیم کوچکترین را پیدا کنید که اگر سورنا سفرش را در جزیره ام پایان دهد، سود او بیشینه میشود.
ورودی تستکیس دارد.
برای هر تست، در یک سطر ورودی عدد صحیح و مثبت آمده است.
برای هر تست، در یک سطر، کوچکترین ای را چاپ کنید که اگر سورنا سفرش را در این جزیره پایان دهد، سود او بیشینه میشود.
توضیح تستکیس سوم:
این کشور ۶ جزیره با شمارههای ۰ تا ۵ دارد.
سورنا با خودش همه زیرمجموعههای مجموعهی را میبرد. همانطور که میدانید این مجموعه:
همچنین قیمت یک سکه طلا، ۳۲ ریال است.
بنابراین بیشترین سودی که میتواند بکند زمانی است که در جزیرهی شماره ۲ به سفرش پایان دهد.