QOJ.ac

QOJ

حد الوقت: 6 s حد الذاكرة: 512 MB مجموع النقاط: 100

#1256. احذف رأسين مرة أخرى

الإحصائيات

قبل عدة سنوات، اقترح المؤلف نفسه المسألة الآتية لمسابقة مدرسية: احذف رأسين متجاورين من رسم بياني معطى متصل وغير موجه، درجة كل رأس فيه لا تقل عن $2$، بطريقة تحافظ على اتصاله. لكن تلك المسألة بسيطة جدًا بالنسبة إلى مسابقة طلابية في عام 2020، لذا ها نحن ذا.

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

لاحظ أن الرسم البياني في هذه المسألة قد يحتوي على رؤوس درجتها $1$، لكنه لا يحتوي على رؤوس درجتها $0$ (لأنه متصل وله ثلاثة رؤوس على الأقل).

الإدخال

يحتوي السطر الأول من الإدخال على عددين صحيحين $n$ و$m$ ($3 \le n \le 3 \cdot 10^5$؛ $n-1 \le m \le 3 \cdot 10^5$)، وهما عدد الرؤوس وعدد الحواف على الترتيب. يحتوي السطر رقم $i$ من الأسطر الـ$m$ التالية على عددين صحيحين $x$ و$y$ تفصل بينهما مسافة، وهما طرفا الحافة رقم $i$ ($1 \le x,y \le n$؛ $x \ne y$). من المضمون أن الرسم البياني متصل ولا يحتوي على حواف متعددة.

الإخراج

اطبع سلسلة ثنائية واحدة طولها $m$: يجب أن يكون المحرف رقم $i$ في الإجابة «0» (دون علامتي الاقتباس) إذا كان حذف طرفي الحافة رقم $i$ يجعل الرسم البياني غير متصل، و«1» خلاف ذلك.

أمثلة

الإدخال 1

4 4
1 2
2 3
3 1
4 1

الإخراج 1

0101

ملاحظة

يرجى الانتباه إلى أن الحافة نفسها ليست وحدها التي تُحذف، بل يُحذف طرفاها أيضًا. لذلك تختلف هذه المهمة عن إيجاد الجسور.

فمثلاً، في المثال، الحافة $1$–$2$ ليست جسرًا، لكن حذف الرأسين $1$ و$2$ يجعل الرسم البياني غير متصل: يتكون الرسم الناتج من رأسين معزولين، هما $3$ و$4$.

ومن ناحية أخرى، الحافة $1$–$4$ جسر، لكن حذف الرأسين $1$ و$4$ يجعل الرسم البياني متصلاً: يتكون الرسم الناتج من الرأسين $2$ و$3$ اللذين تربطهما الحافة $2$–$3$.

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.