Universal Cup Judging System

Universal Cup

Time Limit: 3.0 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

حلمه، جنباً إلى جنب مع القطار السريع في المدينة C، مرّ هادراً عبر المحطة التي كان ينتظر فيها، تاركاً إياه وحيداً خلفه.

افتتحت المدينة C خط مترو جديداً يضم $n$ محطات. المحطة رقم $i$ لها مستوى $1 \le a_i \le k$، وهو ما يمثل أهمية المحطة. بشكل عام، كلما ارتفع مستوى المحطة، زاد عدد القطارات التي تتوقف فيها.

تخطط المدينة C لفتح $m$ خدمات قطارات على خط المترو الجديد. الخدمة رقم $i$ لها نقطة تبديل $p_i$، ومعاملا مستوى $x_i$ و $y_i$، مما يشير إلى أن قطارات تلك الخدمة ستتوقف في جميع المحطات ذات المستوى $x_i$ على الأقل من المحطة رقم $1$ إلى المحطة رقم $p_i$، وفي جميع المحطات ذات المستوى $y_i$ على الأقل من المحطة رقم $(p_i + 1)$ إلى المحطة رقم $n$. وبشكل أكثر رسمية، تتوقف القطارات في جميع المحطات $j$ التي تحقق واحداً على الأقل مما يلي:

  • $j \le p_i$ و $a_j \ge x_i$؛
  • $j > p_i$ و $a_j \ge y_i$.

دعونا ننظر في بعض الأمثلة:

  • إذا كان $x_i = y_i = 1$، فستتوقف القطارات في كل محطة. يُعرف هذا النوع من خدمات القطارات أيضاً باسم الخدمة المحلية (Local Service).
  • إذا كان $x_i = y_i = k$، فستتوقف القطارات فقط في المحطات ذات المستوى $k$. يُعرف هذا النوع من خدمات القطارات أيضاً باسم السريع المحدود (Limited Express) أو القطار المعياري (Benchmark Train).
  • إذا كان $x_i = 1, y_i = k$، فإن الخدمة تكون خدمة محلية بين $1$ و $p_i$، وسريعاً محدوداً بين $(p_i + 1)$ و $n$. يمكن أن تكون هذه خدمة عابرة (Through Service) تتوقف في كل محطة في وسط المدينة وتسرع في الضواحي.

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

يُعطى لك $p_1, \dots, p_m$ و $x_1, \dots, x_m$. يرجى حساب عدد التخطيطات الممكنة لـ $y_1, \dots, y_m$، المكونة من أعداد صحيحة موجبة بين $1$ و $k$، بحيث يكون خط المترو فعالاً. نظراً لأن العدد قد يكون كبيراً، اطبع الإجابة بباقي القسمة على $998\,244\,353$.

الإدخال

يحتوي السطر الأول على ثلاثة أعداد صحيحة $n$ ($2 \le n \le 10^3$)، و $m$ ($1 \le m \le 10^3$)، و $k$ ($1 \le k \le 500$)، تشير إلى عدد المحطات، وعدد خدمات القطارات، والحد الأعلى لمستويات المحطات. ليس من المضمون وجود محطة واحدة على الأقل لكل مستوى.

يحتوي السطر الثاني على $n$ أعداد صحيحة $a_1, a_2, \dots, a_n$ ($1 \le a_i \le k$)، تشير إلى مستوى كل محطة.

تصف الأسطر الـ $m$ التالية خدمات القطارات. يحتوي السطر الـ $i$ من هذه الأسطر على عددين صحيحين $p_i$ ($1 \le p_i < n$) و $x_i$ ($1 \le x_i \le k$)، يشيران إلى اثنين من معاملات خدمة القطار الـ $i$.

الإخراج

اطبع عدداً صحيحاً يمثل عدد المصفوفات الممكنة $y_1, \dots, y_m$، بباقي القسمة على $998\,244\,353$.

أمثلة

الإدخال 1

4 3 4
2 3 3 2
1 2
2 2
2 3

الإخراج 1

48

توضيح

شرح المثال 1: أدناه توضيح لتكوين ممكن، $y = [2, 3, 4]$:

problem_16332_a1ee8d5e311fabd2eb0d4a46ca5d5e9b.png

توضيح المثال 1

  • الخدمة 1: $p_1 = 1, x_1 = 2, y_1 = 2$؛
  • الخدمة 2: $p_2 = 2, x_2 = 2, y_2 = 3$؛
  • الخدمة 3: $p_3 = 2, x_3 = 3, y_3 = 4$.

الإدخال 2

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

الإخراج 2

80

الإدخال 3

4 2 10
3 7 2 5
1 4
3 3

الإخراج 3

100

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2656EditorialOpen$$ \boxed{O\!\left(n+m\log m+k(m+k)\log^2(m+k)\right)} $$ by GPT6 ProAnonymousView
#1030EditorialOpenNew Editorial for Problem #16332KiharaToumaView

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.