QOJ.ac

QOJ

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

#18661. الغداء

Statistics

يبدو المستنقع كممر ضيق طوله $n$ تغطيه أوراق عائمة حجم كل منها $1$، مرقمة من $1$ إلى $n$، وعلى كل ورقة ذبابة. على إحدى الأوراق يجلس علجوم صغير بدلًا من الذبابة. اسمه Kvait وهو على وشك تناول الغداء. يمكنه القفز إلى الورقة المجاورة أو القفز فوقها إلى الورقة التي تليها، في أي من الاتجاهين. وعندما يهبط يأكل ذبابة. أصبح Kvait علجومًا كبيرًا إلى حد ما، والأوراق غير مستقرة، لذلك عندما يقفز مغادرًا ورقة تبدأ بالغرق.

كي يتناول Kvait الغداء، عليه أن يأكل جميع الذباب. يبدأ رحلته من الورقة ذات الرقم $s$ ويجب أن ينهيها على الورقة ذات الرقم $f$. لكن القفز إلى الورقة المجاورة يستهلك من طاقة Kvait أكثر من تجاوز ورقة بالقفز. لذا يجب تخطيط حركات العلجوم ليتناول الغداء بأقل استهلاك ممكن للطاقة.

الإدخال

يحتوي سطر واحد على ثلاثة أعداد صحيحة $n$ و$s$ و$f$ ($2 \le n \le 10\,000$، $1 \le s,f \le n$) — عدد الأوراق، ورقم ورقة البداية، ورقم ورقة النهاية، على الترتيب.

الإخراج

اطبع أقل عدد من القفزات إلى الأوراق المجاورة اللازمة لكي يتناول العلجوم الغداء. إذا لم توجد طريقة لأكل جميع الذباب، فاطبع عددًا واحدًا هو $-1$.

أمثلة

الإدخال 1

4 1 2

الإخراج 1

1

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.