- محدودیت زمان: ۲ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
جنگ جهانی هفدهم نزدیک است و کشورها خود را برای آن آماده میکنند. هر کشور تعدادی پادگان دارد و هر پادگان تعدادی سرباز دارد. هر کشور در جنگ تعدادی موج حمله بخصوص با مشخصههای مختلف دارد. اگر مشخصهی موجی عدد طبیعی $x$ باشد، آنگاه هر پادگان آن کشور، تا زمانی که تعداد سربازانش از $x$ کمتر نشده، دستههای $x$ نفره برای آن موج اعزام میکند. تعداد اعضای هر موج را به عنوان افسر ارشد ارتش ارزشمند آن کشور بیابید.
توجه کنید که کشورها کاملاً از هم مستقل هستند و نیز موجهای یک کشور به ترتیب آماده میشوند و افراد یک موج دیگر عضو پادگان نیستند و بنابرین هر سرباز در حداکثر یک موج حضور مییابد. برای درک بهتر خواسته سوال به توضیحات نمونه مراجعه کنید.
ورودی
در خط اول $c$ نمایانگر تعداد کشورها داده میشود و سپس اطلاعات $c$ کشور به ترتیب میآید.
در سطر اول کشور $i$ـم دو عدد $n_i$ و $w_i$ به ترتیب از چپ میآید که $n_i$ تعداد پادگانهای آن کشور و $w_i$ تعداد موجهای آن کشور را نشان میدهد.
در سطر بعد $n_i$ عدد با فاصله میآید که $j$ـمین آنها $a_{i,j}$ تعداد اعضای پادگان $j$ـم است.
سپس در سطر بعد $w_i$ عدد با فاصله میآید که عدد $j$ـم $g_{i,j}$ مشخصه موج $j$ـم را نشان میدهد. $$1 \le c \le 1000$$ $$1 \le n_i, w_i, \sum_{i=1}^t n_i, \sum_{i=1}^t w_i, \le 100 , 000$$ $$1 \le a_{i,j}, g_{i,j} \le 10^{12}$$ $$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
خروجی نمونه ۱
9 4
16 0
999989976000 9853440 170150
در این مثال ۳ کشور در جنگ حضور دارند.
کشور اول پادگانهایی با ۲، ۷ و ۵ سرباز دارد. در موج اول مشخصه ۳ است و به ترتیب ۰، ۶ و ۳ نفر از پادگانها برای آن اعزام میشوند(در مجموع ۹ نفر) و ۲، ۱، ۲ نفر در پادگانها باقی میمانند. در موج دوم که مشخصه ۲ است؛ به ترتیب ۲، ۰ و ۲ نفر اعزام میشوند(مجموعاً ۴ نفر) و نهایتا تنها یک نفر در پادگان دوم باقی میماند و آن نفر در هیچ موجی شرکت نمیکند.
کشور دوم چهار پادگان با ۴ ، ۵، ۴ و ۵ سرباز دارد. در موج اول که مشخصه ۴ هست، همه پادگانها یک دسته ۴ نفره برای آن اعزام میکنند و در مجموع ۱۶ نفر اعزام میشوند و به ترتیب ۰، ۱، ۰ و ۱ نفر در پادگانها میمانند. موج دوم مشخصه ۲ دارد، ولی از آنجا که هیچ پادگانی حداقل دو عضو ندارد، هیچ دستهای اعزام نمیشود.
ارسال پاسخ برای این سؤال