مهدی مانتو فروش


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

مهدی که از کارش تو شرکت بیکار شده میخواد واسه خودش یه مغازه مانتو فروشی بزنه.

اون تو انبار مغازش تعداد n مانتو دارد. هر مانتو دارای دو مشخصه قیمت (pip_{i}) و سایز (sis_{i}) می‌باشد که سایز هر یک از این مانتوها از سایز دیگر مانتوها متفاوت است. (یعنی برای هر سایز بیش از یک مانتو وجود ندارد!)

فرض کنید c مشتری داخل مغازه مهدی وجود دارند که هر مشتری دارای دو مشخصه مقدار موجودی کارت (bib_{i}) و سایز(fif_{i}) می‌باشد. با این اوصاف مشتری i می‌تواند مانتو j را با شرایط زیر خریداری نماید:

  • موجودی کارتش از قیمت مانتو بیشتر باشد، یعنی: pjbip_{j} \le b_{i}

  • سایز مانتو یا هم سایز خودش باشد یا حداکثر یک سایز بزرگتر از خودش باشد، یعنی: fi=sjf_{i}=s_{j} یا fi=sj1f_{i}=s_{j}-1

حال مهدی می‌خواهد به گونه ای مانتو ها را به فروش برساند که بیشینه فروش ممکن را کسب کند.

ورودی🔗

در خط اول ورودی تنها یک عدد n که بیانگر تعداد مانتوهای داخل انبار است آمده. و در n خط بعدی مشخصه های هر یک از این مانتوها با دو عدد pip_{i} و sis_{i} آمده است که با فاصله از هم جدا شده اند.

(تضمین می‌شود که هیچ یک از مشتری ها قصد خرید بیش از یک مانتو را ندارند و هر مانتو به بیش از یک مشتری فروخته نخواهد شد. همچنین تضمین می‌شود که تمام sis_{i} ها از هم متمایزند.)

در خط بعدی یک عدد c آمده که بیانگر تعداد مشتری‌های داخل مغازه است و در m خط بعدی مشخصه‌های هر یک از این مشتری‌ها با دو عدد bib_{i} و fif_{i} آمده است که با فاصله از هم جدا شده اند.

1n,c1051 \le n, c \le 10^5 1pj,sj,bi,fi1091 \le p_{j}, s_{j}, b_{i}, f_{i} \le 10^9

خروجی🔗

در تنها خط خروجی بیشینه فروش ممکن را چاپ کنید.

مثال🔗

ورودی نمونه🔗

3
100 10
300 11
200 12
2
200 10
200 11
Plain text

خروجی نمونه🔗

300
Plain text

در صورتیکه مشتری اول مانتوی شماره یک را خریداری کند و مشتری دوم مانتوی شماره سه را خریداری نماید، در مجموع مهدی 300 تومان فروش خواهد داشت.

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