QOJ.ac

QOJ

Límite de tiempo: 3.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#17411. הסרות מוגבלות

Estadísticas

לאליס ולבוב נתון מערך של מספרים שלמים $A$ באורך $N$.

אליס בוחרת מחרוזת בינארית $B$ באורך $N$ עם בדיוק $K$ אחדות, ומחרוזת זו קבועה לכל אורך המשחק.

בכל רגע, אינדקס $i$ הוא מוגן אם ורק אם $B_i = 1$, ובוב רשאי לבחור באינדקס $i$ אם ורק אם $B_i = 0$.

בוב מבצע אפס מהלכים או יותר. הניקוד של בוב שווה בהתחלה ל-$0$.

במהלך אחד, בוב בוחר אינדקס $i$ כך ש:

  • $B_i = 0$;
  • $1 \le i \le |A|$.

בוב מוסיף את הערך הנוכחי $A_i$ לניקוד שלו ומסיר איבר זה מתוך $A$. לאחר כל מחיקה, $|A|$ קטן ב-$1$, והאיברים הנותרים של $A$ ממוספרים מחדש מ-$1$ עד $|A|$.

לכן, $B$ מופעלת על מיקומי האינדקסים הנוכחיים, ולא על זהויות איברים קבועות. לאחר הזזות, אותו איבר עשוי להפוך למוגן או לניתן להסרה.

אם בוב בוחר באינדקסים $P_1, P_2, \dots, P_m$ לאורך המהלכים, עליהם להיות לא-עולים, כלומר,

$$P_1 \ge P_2 \ge \dots \ge P_m$$

בוב רשאי לבחור את אותו אינדקס מספר פעמים.

אליס רוצה למזער את הניקוד של בוב, ובוב רוצה למקסם אותו.

מצא את הניקוד הסופי של בוב אם שני השחקנים משחקים באופן אופטימלי.

קלט

הקלט ניתן בפורמט הבא:

T
N K
A1 A2 ... AN
...

אילוצים

  • כל ערכי הקלט הם מספרים שלמים.
  • $1 \le T \le 10^5$
  • $1 \le N \le 6000$
  • $0 \le K \le N$
  • $-10^9 \le A_i \le 10^9$
  • מובטח כי סכום ה-$N$ על פני כל מקרי הבדיקה אינו עולה על $10^6$.
  • מובטח כי סכום ה-$N^2$ על פני כל מקרי הבדיקה אינו עולה על $6000^2$.

פלט

עבור כל מקרה בדיקה, הדפס מספר שלם יחיד — הניקוד הסופי של בוב.

דוגמה

קלט 1

6
5 2
4 -1 7 -3 2
4 0
-5 -2 -1 -3
4 4
2 -7 5 1
1 0
-1
2 1
0 1
3 1
1 -1 1

פלט 1

7
0
0
0
1
1

הערה

  • מקרה בדיקה 1: אליס יכולה לבחור $B = 10001$. אז, בהתחלה, האינדקסים הזמינים לבוב הם $2$, $3$ ו-$4$ עם הערכים $-1$, $7$ ו-$-3$. בוב יכול להבטיח ניקוד של $7$ על ידי לקיחת אינדקס $3$ פעם אחת (הוספת הערך $7$). לאחר מכן, כל אינדקס שייבחר בהמשך חייב להיות לכל היותר $3$, ולכן לא ניתן לבחור באינדקס $4$, וכל מהלך חוקי נוסף מוסיף ערך אי-חיובי. אליס יכולה לכפות על בוב שלא יוכל להשיג יותר מ-$7$, ולכן התשובה היא $7$.
  • מקרה בדיקה 2: מכיוון ש-$K = 0$, לאליס אין ברירה אלא $B = 0000$. כל האינדקסים זמינים לבוב, אך כל ערך במערך הוא שלילי. כל מהלך יקטין את הניקוד של בוב, ולכן המשחק האופטימלי של בוב הוא לא לבצע אף מהלך. לכן, התשובה היא $0$.
  • מקרה בדיקה 3: מכיוון ש-$K = N$, לאליס אין ברירה אלא $B = 1111$. כל מיקום מוגן, ולכן לבוב אין אף מהלך חוקי. מכאן שהניקוד של בוב הוא $0$.

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.