QOJ.ac

QOJ

시간 제한: 4 s 메모리 제한: 512 MB 총점: 100

#2617. تصفح المجموعة

통계

أنت تتصفح مجموعة على الإنترنت من $n$ عناصر مرقمة من $1$ إلى $n$ ومرتبة على دائرة. العنصر الواقع يمين كل عنصر $i$ هو العنصر $i+1$، والعنصر الواقع يمين العنصر $n$ هو العنصر $1$. وبالمثل، العنصر الواقع يسار كل عنصر $i$ هو العنصر $i-1$، والعنصر الواقع يسار العنصر $1$ هو العنصر $n$.

للعناصر $m$ معلمات مرقمة من $1$ إلى $m$. قيمة المعلمة $j$ للعنصر $i$ هي عدد صحيح $a_{i,j}$.

أثناء التصفح، يوجد في كل لحظة مؤشر يشير إلى عنصر ما، يُسمى العنصر الحالي.

كذلك يمكنك إدارة مجموعة من شروط التصفية. كل شرط هو زوج $(j,v)$ يعني أن المعلمة رقم $j$ للعنصر يجب أن تساوي $v$. يحقق العنصر الحالي دائمًا جميع الشروط في المجموعة.

لتصفح المجموعة، يمكنك إجراء عمليات. يجب أن تكون كل عملية من أحد الأنواع الأربعة التالية:

  • النقر على «يمين». ينتقل المؤشر إلى أقرب عنصر يمين العنصر الحالي يحقق جميع شروط التصفية. وعلى وجه الخصوص، إذا كان العنصر الحالي هو العنصر الوحيد الذي يحققها، فلا يتحرك المؤشر.

  • النقر على «يسار». وبالمثل، ينتقل المؤشر إلى أقرب عنصر يسار العنصر الحالي يحقق جميع شروط التصفية، ويبقى في مكانه إذا كان العنصر الحالي هو العنصر الوحيد الذي يحققها.

  • إضافة شرط تصفية جديد $(j,v)$ لعددين صحيحين $j$ و$v$. إذا حقق العنصر الحالي هذا الشرط، فلا يتحرك المؤشر. وإلا، ينتقل إلى أقرب عنصر يمين العنصر الحالي يحقق جميع شروط التصفية، بما فيها الشرط الجديد. إذا لم يوجد عنصر كهذا، فالعملية غير مسموحة ولا يمكن إجراؤها.

  • إزالة أي شرط تصفية $(j,v)$ من المجموعة. لا يتحرك المؤشر.

لكل زوج مرتب من العناصر $(i,j)$، أجب عن السؤال التالي:

  • إذا بدأت التصفح والمؤشر يشير إلى العنصر $i$ ولا توجد شروط تصفية في المجموعة، فما أقل عدد من العمليات تحتاجه لنقل المؤشر إلى العنصر $j$؟ يمكن أن تكون مجموعة شروط التصفية كيفما كانت في النهاية.

الإدخال

يحتوي السطر الأول على عددين صحيحين $n$ و$m$ يمثلان عدد عناصر المجموعة وعدد معلمات كل عنصر ($2\le n\le500$; $1\le m\le5$).

يحتوي السطر رقم $i$ من الأسطر الـ$n$ التالية على $m$ أعداد صحيحة $a_{i,1},a_{i,2},\ldots,a_{i,m}$ تمثل قيم معلمات العنصر $i$ ($1\le a_{i,j}\le n$).

الإخراج

اطبع $n$ أسطر يحتوي كل منها على $n$ أعداد صحيحة.

يجب أن يساوي العدد الصحيح رقم $j$ في السطر رقم $i$ أقل عدد من العمليات اللازمة لنقل المؤشر من العنصر $i$ إلى العنصر $j$، بدءًا بمجموعة فارغة من شروط التصفية.

أمثلة

الإدخال 1

9 3
5 3 7
5 3 4
5 3 7
5 3 2
5 3 4
5 3 7
2 3 7
5 3 7
2 3 7

الإخراج 1

0 1 2 1 2 3 1 2 1
1 0 1 1 2 2 1 3 2
2 1 0 1 1 2 1 3 2
3 2 1 0 1 1 1 3 2
3 2 2 1 0 1 1 3 2
3 1 2 1 1 0 1 2 2
2 1 3 1 2 1 0 1 2
2 1 3 1 2 2 1 0 1
1 1 3 1 2 3 2 1 0

ملاحظة

في الاختبار المثال، إحدى أسرع الطرق الممكنة للانتقال من العنصر 2 إلى العنصر 5 هي:

  • أضف شرط تصفية جديدًا $(3,4)$. بما أن قيمة المعلمة 3 للعنصر 2 تساوي 4 بالفعل، يبقى المؤشر عند العنصر 2.

  • انقر على «يمين». ينتقل المؤشر إلى أقرب عنصر يمين العنصر 2 يحقق الشرط الفعال الوحيد $(3,4)$. هذا هو العنصر 5. (النقر على «يسار» بدلًا من ذلك ينجح أيضًا.)

إحدى أسرع الطرق الممكنة للانتقال من العنصر 8 إلى العنصر 3 هي:

  • أضف شرط تصفية جديدًا $(3,4)$. بما أن العنصر 8 لا يحقق هذا الشرط، ينتقل المؤشر إلى أقرب عنصر يمين العنصر 8 تكون قيمة معلمته 3 مساوية لـ4. هذا هو العنصر 2.

  • أزل شرط التصفية $(3,4)$. يبقى المؤشر عند العنصر 2.

  • انقر على «يمين». بما أنه لا توجد شروط تصفية في المجموعة، ينتقل المؤشر إلى العنصر 3.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#3151EditorialOpenNew Editorial for Problem #2617EustiaAstraeaView
#1945EditorialOpenNew Editorial for Problem #2617zrczrczrczrcView

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.