مدال


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

در یک صف nn سرباز با شماره‌های ۱ تا nn ایستاده‌اند. سرباز iiام در ابتدا SiS_i نشان لیاقت(مدال) روی سینه‌اش دارد.

طی مراسمی mm ژنرال می‌خواهند به این سربازها مدال‌های جدید بدهند. می‌دانیم ژنرال iiام به سربازانی که شماره‌شان در بازه‌ی [ai,bi]\left[ a_i, b_i\right] باشد مدال خواهد داد. هم‌چنین می‌دانیم اگر بازه‌های دو ژنرال مثل xx و yy با هم اشتراک داشته باشند، نمی‌توان دو سرباز مثل uu و vv یافت که uu فقط از xx(و نه از yy) و vv فقط از yy(و نه از xx) مدال گرفته باشد.

مجری مراسم می‌خواهد زیرمجموعه‌ای از ژنرال‌ها را به مراسم دعوت کند که در پایان مراسم(پس از اهدای مدال‌ها) تعداد سربازهایی که فرد مدال دارند(با احتساب مدال‌های اوّلیّه) بیشینه شود. این مقدار بیشینه را پیدا کنید!

شما باید به ازای tt سناریو جواب را پیدا کنید.

ورودی🔗

در سطر اوّل ورودی عدد طبیعی tt آمده است.

به ازای هر سناریو، در سطر اوّل nn و در سطر پس از آن SiS_iها به ترتیب آمده‌اند.

سپس در سطر بعد mm آمده است؛ در سطر بعد 2m2m عدد نوشته شده است که عدد 2i12i - 1ام، aia_i و عدد 2i2iام برابر bib_i خواهد بود.

1t201\leq t \leq 20

به طور کلّی 1n,m100 0001\leq n,m \leq 100\ 000 ولی در ۳۰ درصد از تست‌ها شرط 1n,m2 0001\leq n,m \leq 2\ 000 برقرار خواهد بود.

1aibin1 \leq a_i \leq b_i \leq n

تمامی اعداد ورودی صحیح، نامنفی و حداکثر برابر 10910^9 خواهند بود.

خروجی🔗

جواب هر سناریو(حداکثر تعداد سربازها با شرایط مذکور) را به ترتیب در خط‌های جدا از هم بنویسید.

مثال🔗

ورودی نمونه🔗

2
3
8 9 0
3
1 3 1 1 1 1
4
7 6 8 2
3
1 4 1 1 4 4
Plain text

خروجی نمونه🔗

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