لینکهای مفید برای شرکت در مسابقه:
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
دو سری راهنمایی برای سوالات اضافه شده است.
همانطور که میدانید، این روزها قیمت دلار بسیار پرنوسان است و روزانه تغییر میکند. حسن یک صرافی دارد، اما محاسبهی قیمت برای او سخت است و از شما میخواهد در هر زمان از سال، قیمت دلار را برای او محاسبه کنید.
شما باید یک لیست از تغییرات قیمت دریافت کرده و قیمت را در روزهای خواسته شده به حسن اعلام کنید.
نکته: برای دریافت ورودی، میتوانید از تابع readline
استفاده کنید.
در خط اول ورودی استاندارد (stdin)، عدد صحیح که بیانگر تعداد نوسانهای قیمت است وارد میشود.
در خط بعدی، تاریخ (با فرمت mm/dd
) و قیمت دلار در تاریخ ذکرشده وارد میشود. برای سادگی، فرض کنید همهی ماهها ۳۰ روزه هستند. همچنین، تضمین میشود که تاریخها از یکدیگر متمایز هستند.
توجه: قیمت دلار را در تاریخ 01/01
برابر با 14900
در نظر بگیرید.
در خط بعدی، عدد صحیح که بیانگر تعداد مشتریهای حسن است وارد میشود.
در خط بعدی، در هر خط یک تاریخ آمده است.
به ازای هر مشتری، قیمت دلار در آن روز را چاپ کنید.
در این قسمت راهنماییهای سوال، به مرور اضافه میشود. مشکلاتتان در راستای حل سوال را میتوانید از بخش "سوال بپرسید" مطرح کنید.
از آنجایی که تعداد روزهای سال عدد کوچکی است، سادهترین و بهترین روش برای ذخیرهسازی قیمت دلار در روزهای مختلف، استفاده از یک آرایهی انجمنی است:
در ادامه، باید قیمت تاریخهایی که در ورودی نیامدهاند را بر اساس سایر تاریخها مشخص کرد. قیمت در تاریخ برابر است با قیمت در بزرگترین تاریخی که کوچکتر یا مساوی است.
در نهایت، با دریافت تاریخهای مراجعهی مشتریهای حسن، قیمت متناظر در آن روزها را چاپ میکنیم: