سلام دوست عزیز😃👋

به مسابقه «المپیک فناوری: Algorithm» خوش آمدی!

لینک‌های مفید برای شرکت در مسابقه:

هرگونه ارتباط با سایر شرکت‌کنندگان و یا استفاده از ابزارهای تولید کد، مثل chatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.

می‌توانید با هم‌تیمی مشورت کنید و با کمک هم به حل سوالات بپردازید. اگر حداقل یکی از اعضای تیم ارسال پاسخ انجام دهد برای دریافت نمره تیم کافی است.

در طول مسابقه، می‌توانید سؤالات خود را از قسمت «سوال بپرسید» مطرح کنید.

اگر نام مسابقه را فراموش کردین، حرف اول سوالات را کنار هم بگذارید.

موفق باشید 😉✌

یارکشی


  • محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

جنگ جهانی هفدهم نزدیک است و کشورها خود را برای آن آماده می‌کنند. هر کشور تعدادی پادگان دارد و هر پادگان تعدادی سرباز دارد. هر کشور در جنگ تعدادی موج حمله بخصوص با مشخصه‌های مختلف دارد. اگر مشخصه‌ی موجی عدد طبیعی xx باشد، آنگاه هر پادگان آن کشور، تا زمانی که تعداد سربازانش از xx کمتر نشده، دسته‌های xx نفره برای آن موج اعزام می‌کند. تعداد اعضای هر موج را به عنوان افسر ارشد ارتش ارزشمند آن کشور بیابید.

توجه کنید که کشورها کاملاً از هم مستقل هستند و نیز موج‌های یک کشور به ترتیب آماده می‌شوند و افراد یک موج دیگر عضو پادگان نیستند و بنابرین هر سرباز در حداکثر یک موج حضور می‌یابد. برای درک بهتر خواسته سوال به توضیحات نمونه مراجعه کنید.

ورودی🔗

در خط اول cc نمایانگر تعداد کشورها داده می‌شود و سپس اطلاعات cc کشور به ترتیب می‌آید.

در سطر اول کشور iiـم دو عدد nin_i و wiw_i به ترتیب از چپ می‌آید که nin_i تعداد پادگان‌های آن کشور و wiw_i تعداد موج‌های آن کشور را نشان می‌دهد.

در سطر بعد nin_i عدد با فاصله می‌آید که jjـمین آنها ai,ja_{i,j} تعداد اعضای پادگان jjـم است.

سپس در سطر بعد wiw_i عدد با فاصله می‌آید که عدد jjـم gi,jg_{i,j} مشخصه موج jjـم را نشان می‌دهد. 1c10001 \le c \le 1000 1ni,wi,i=1tni,i=1twi,1000001 \le n_i, w_i, \sum_{i=1}^t n_i, \sum_{i=1}^t w_i, \le 100 \, 000 1ai,j,gi,j10121 \le a_{i,j}, g_{i,j} \le 10^{12} gi,1>gi,2>>gi,wi(1ic)g_{i,1} > g_{i,2} > \dots > g_{i,w_i} \quad (1 \le i \le c)

خروجی🔗

برای هر کشور در سطری جداگانه تعداد سربازان موج‌ها را به ترتیب خروجی دهید.

مثال🔗

ورودی نمونه ۱🔗

3
3 2
2 7 5
3 2
4 2
4 5 4 5
4 2
1 3
1000000000000
13831120 821120 415
Plain text

خروجی نمونه ۱🔗

9 4 
16 0 
999989976000 9853440 170150
Plain text

در این مثال ۳ کشور در جنگ حضور دارند.

کشور اول پادگان‌هایی با ۲، ۷ و ۵ سرباز دارد. در موج اول مشخصه ۳ است و به ترتیب ۰، ۶ و ۳ نفر از پادگان‌ها برای آن اعزام می‌شوند(در مجموع ۹ نفر) و ۲، ۱، ۲ نفر در پادگان‌ها باقی می‌مانند. در موج دوم که مشخصه ۲ است؛ به ترتیب ۲، ۰ و ۲ نفر اعزام می‌شوند(مجموعاً ۴ نفر) و نهایتا تنها یک نفر در پادگان دوم باقی می‌ماند و آن نفر در هیچ موجی شرکت نمی‌کند.

کشور دوم چهار پادگان با ۴ ، ۵، ۴ و ۵ سرباز دارد. در موج اول که مشخصه ۴ هست، همه پادگان‌ها یک دسته ۴ نفره برای آن اعزام می‌کنند و در مجموع ۱۶ نفر اعزام می‌شوند و به ترتیب ۰، ۱، ۰ و ۱ نفر در پادگان‌ها می‌مانند. موج دوم مشخصه ۲ دارد، ولی از آنجا که هیچ پادگانی حداقل دو عضو ندارد، هیچ دسته‌ای اعزام نمی‌شود.

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.