QOJ.ac

QOJ

Time Limit: 3.0 s Memory Limit: 256 MB Total points: 100 Hackable ✓

#14426. בעיית רשת

Statistics

Yotsugi שיחקה עם רשת $A$ בגובה $h$ וברוחב $w$, שהייתה מלאה בתחילה באפסים, על ידי הפעלת 2 הפעולות הבאות בסדר כלשהו:

  • בחר ערכים $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) וסימן $+$ או $-$, ושנה את הערכים $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ ל-$A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$ בהתאמה, כאשר $\pm$ מוחלף בסימן שנבחר. כאן Yotsugi מחשיבה את $A_{h,j}$ כשקול ל-$A_{0,j}$ ואת $A_{i,w}$ כשקול ל-$A_{i,0}$. במילים אחרות, היא מתייחסת לרשת שלה כאל טורוס.
  • בחר ערכים $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) וסימן $+$ או $-$, ושנה את הערכים $A_{i,j}, A_{i,j+1}, A_{i,j+2}, A_{i+1,j}, A_{i+1,j+1}, A_{i+1,j+2}, A_{i+2,j}, A_{i+2,j+1}, A_{i+2,j+2}$ ל-$A_{i,j} \pm 2, A_{i,j+1} \pm 5, A_{i,j+2} \pm 2, A_{i+1,j} \pm 5, A_{i+1,j+1} \pm 5, A_{i+1,j+2} \pm 5, A_{i+2,j} \pm 2, A_{i+2,j+1} \pm 5, A_{i+2,j+2} \pm 2$ בהתאמה, כאשר $\pm$ מוחלף בסימן שנבחר. כמו בפעולה הקודמת, Yotsugi מתייחסת לרשת כאל טורוס.

להבנה קלה יותר של הפעולות, עיינו בסעיף ההערה.

למחרת, הרשת נאכלה על ידי החשופית יורקת האש, וכעת Yotsugi תוהה כמה רשתות אפשריות היו יכולות להיות לה אם לאחר שסיימה להפעיל את הפעולות, כל הערכים $A_{i,j}$ היו בתחום $[0, k]$. שימו לב שבזמן ש-Yotsugi הפעילה את הפעולות, הערכים $A_{i,j}$ יכלו להיות שליליים או לעלות על $k$. מאחר שהתשובה עלולה להיות גדולה, עזרו לה למצוא אותה מודולו $10^9 + 9$.

קלט

השורה הראשונה מכילה 3 מספרים שלמים $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — גודל הרשת והערך המקסימלי האפשרי ברשת.

פלט

הדפיסו את התשובה לבעיה מודולו $10^9 + 9$.

דוגמאות

קלט 1

3 3 1

פלט 1

2

קלט 2

4 4 52

פלט 2

972950693

קלט 3

7 10 123

פלט 3

93519598

הערה

לדוגמה, אם הייתה לנו מטריצה בגודל $4 \times 4$, היינו יכולים להפעיל את הפעולות באופן הבא:

problem_14426_bdc5aaccf4f57ccf8e281b69a642fa5f.png

הפעלת הפעולה הראשונה עם הסימן $-$.

problem_14426_c7868b974cacb61057c7998f75650c36.png

הפעלת הפעולה השנייה עם הסימן $+$.

problem_14426_bc6d6c6bdfd571cbf1363a33e2c0b200.png

הפעלת הפעולה הראשונה עם הסימן $+$.

problem_14426_0aa751704d08e9f39b2346eade004eb7.png

הפעלת הפעולה הראשונה עם הסימן $+$.

ומאחר שכל הערכים נמצאים ב-$[0, 42]$, זוהי אחת המטריצות שאתם מתבקשים לספור בדוגמה השנייה.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#364EditorialOpen题解jianglyView

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.