QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21064. Bessie تتباطأ

Statistics

تشارك البقرة Bessie في التزلج عبر البلاد في ألعاب Moolympic الشتوية. تبدأ بسرعة1 متر في الثانية، لكنها تتعب مع مرور الوقت وتتباطأ. تنخفض سرعتها كل مرة: تصبح $1/2$ متر في الثانية بعد التباطؤ الأول، ثم $1/3$ بعد الثاني، وهكذا.

تُعطى أوقات وأماكن تباطؤ Bessie عبر سلسلة أحداث. حدث مثل:

T 17

يعني التباطؤ عند وقت محدد، هنا17 ثانية من بداية السباق. وحدث مثل:

D 10

يعني التباطؤ عند مسافة محددة من البداية، هنا10 أمتار.

بوجود قائمة تضم $N$ حدثًا كهذه، $1 \leq N \leq 10,000$، احسب الزمن بالثواني الذي تستغرقه Bessie لقطع كيلومتر كامل. قرّب إلى أقرب ثانية صحيحة (تقرّب0.5 إلى أعلى لتصبح1).

الإدخال

اقرأ من الإدخال القياسي.

  • السطر1: قيمة $N$.
  • الأسطر2 إلى $1+N$: كل سطر بالشكل «$T$ $x$» أو «$D$ $x$»، ويدل على حدث وقت أو مسافة. في الحالتين $x$ عدد صحيح، ويضمن حدوث الحدث قبل أن تبلغ مسافة Bessie الإجمالية كيلومترًا. قد تحدث عدة أحداث في الوقت نفسه فتتباطأ كثيرًا دفعة واحدة. وقد لا تكون الأحداث مرتبة.

الإخراج

اكتب إلى الإخراج القياسي.

  • السطر1: الزمن الإجمالي لقطع Bessie كيلومترًا واحدًا.

أمثلة

الإدخال 1

2
T 30
D 10

الإخراج 1

2970

ملاحظة

تتباطأ Bessie عند الوقت $t = 30$ والمسافة $d = 10$.

تقطع أول10 أمتار بسرعة1 متر/ثانية في10 ثوان. ثم تتباطأ إلى $1/2$ متر/ثانية، فتقطع10 أمتار تالية في20 ثانية. تصل بذلك إلى30 ثانية، وتتباطأ مجددًا إلى $1/3$ متر/ثانية. تستغرق980 مترًا المتبقية $980 * 3 = 2940$ ثانية، ويكون الزمن الإجمالي $10 + 20 + 2940 = 2970$.

مؤلف المسألة: Brian Dean، 2014

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.