QOJ.ac

QOJ

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

#18098. لعبة النرد

Statistics

هذه مسألة تفاعلية.

عثرت Taja في علّيتها على لعبة طاولة قديمة لم تكن تتمكن من الفوز بها إلا من حين إلى آخر. أرشد Taja إلى كيفية الفوز بهذه اللعبة بشكل مضمون.

problem_18098_4b1c7a2c6460a61aca0b0094efd68c47.png

تتكون أدوات اللعبة من قطعة دائرية نصف قطرها $1$ رُسم سهم على سطحها العلوي، وحجري نرد و360 ملصقًا. كُتب على كل ملصق عدد صحيح فريد، من $0^\circ$ إلى $359^\circ$.

قبل بدء اللعب، يجب تحديد نقطة على طاولة، ثم وضع القطعة الدائرية على الطاولة، ثم اختيار 12 ملصقًا مختلفًا ولصق 6 منها على حجر النرد الأول والستة الأخرى على الحجر الثاني.

الهدف هو تغطية النقطة المحددة بالقطعة. يجب تحقيق ذلك عبر أدوار تتبع القاعدة التالية: يرمي اللاعب أولًا أحد حجري النرد ويدير القطعة عكس اتجاه عقارب الساعة بمقدار عدد الدرجات المكتوب على الوجه العلوي لحجر النرد. ثم تتحرك القطعة باتجاه السهم مسافة $10$.

إحداثيات النقطة المحددة هي دائمًا $(0, 0)$. موضع مركز القطعة في البداية هو $(x, y)$ ويحقق القيد التالي:

$$ 2 \le \max(|x|, |y|) \le 500 $$

عدد الاستعلامات في هذه المسألة يساوي عدد الأدوار المنفذة.

التفاعل

يبدأ برنامج التفاعل بإعطاء إحداثيات مركز القطعة واتجاه سهمها. ثم يجب أن يرد برنامجك بالأعداد الملصقة على حجري النرد. بعد ذلك، لكل رقم حجر نرد يقدمه برنامجك، يطبع برنامج التفاعل عدد الدرجات الذي أظهره حجر النرد ويبين ما إذا كانت القطعة قد بلغت الهدف. إذا غطت القطعة النقطة المحددة، فيجب أن ينهي برنامجك عمله. وإلا، يطبع برنامج التفاعل موضع القطعة واتجاه سهمها بعد الحركة، ليبدأ بذلك الدور التالي.

الإخراج

يجب أن يحتوي كل من أول سطرين من الإخراج على 6 أعداد صحيحة من $0$ إلى $359$، تمثل ملصقات حجر النرد الأول والثاني على الترتيب. يجب أن تكون جميع الأعداد الصحيحة في هذين السطرين مختلفة.

يجب أن تحتوي الأسطر التالية على 1 أو 2 فقط، وهو رقم حجر النرد المطلوب رميه.

لا تنس تفريغ مخزن الإخراج القياسي بعد طباعة كل سطر.

الإدخال

يتكون الإدخال من مجموعات من أربعة أسطر:

  1. $x, y$ — إحداثيات مركز القطعة؛
  2. $v_x, v_y$ ($v_x^2 + v_y^2 = 10$) — اتجاه سهم القطعة؛
  3. $d$ — عدد الدرجات الذي أظهره حجر النرد (يظهر كل وجه من حجر النرد بالاحتمال نفسه)؛
  4. Yes — غطت القطعة النقطة $(0, 0)$، وNo — خلاف ذلك.

أمثلة

الإدخال 1

10.000000000 -10.000000000
0.000000000 -10.000000000
180
No
10.000000000 0.000000000
0.000000000 10.000000000
90
Yes

الإخراج 1

180 96 250 187 319 6
295 152 82 90 32 334
1
2

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.