QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 64 MB Points totaux : 20

#23773. סידור אבני גו

Statistiques

בעיה

אנו משחקים משחק שבו מסדרים אבני גו לבנות ושחורות על שולחן. תחילה מניחים אבן גו בקצה השמאלי של השולחן. לאחר מכן מניחים אבן גו במיקום ה-$2$ משמאל. חוזרים על כך $n$ פעמים כדי לסדר $n$ אבני גו בשורה אופקית אחת. אולם, בעת הנחת האבן החדשה ה-$i$, מחליפים את אבני הגו שעל השולחן לפי הכללים הבאים:

  • כאשר $i$ אי-זוגי: מבלי להחליף את אבני הגו שכבר נמצאות על השולחן, מניחים את האבן החדשה במיקום ה-$i$ משמאל.
  • כאשר $i$ זוגי: אם צבע האבן החדשה המונחת במיקום ה-$i$ משמאל זהה לצבע האבן הימנית ביותר על השולחן, מניחים את האבן החדשה במיקום ה-$i$ משמאל מבלי להחליף את האבנים שעל השולחן. אחרת, כלומר אם צבע האבן החדשה המונחת במיקום ה-$i$ משמאל שונה מצבע האבן הימנית ביותר על השולחן, מסירים תחילה את כל האבנים הרצופות מאותו צבע שבקצה הימני של השולחן ומחליפים אותן באבנים מאותו צבע כמו האבן ה-$i$. לאחר מכן מניחים את האבן ה-$i$ בקצה הימני של השולחן.

לדוגמה, נניח שלאחר הנחת $7$ אבני הגו הראשונות המצב הוא:

$$\circ \circ \bullet \bullet \circ \circ \circ$$

(כאשר $\circ$ מייצג אבן גו לבנה ו-$\bullet$ מייצג אבן גו שחורה).

  • אם האבן ה-$8$ היא לבנה ($\circ$), מאחר שהיא באותו צבע כמו האבן הימנית ביותר, מניחים אותה כמות שהיא. לכן, אבני הגו על השולחן יהיו:

$$\circ \circ \bullet \bullet \circ \circ \circ \circ$$

  • אם האבן ה-$8$ היא שחורה ($\bullet$), מאחר שצבעה שונה מהאבן הימנית ביותר ($\circ$), מסירים תחילה את $3$ האבנים הלבנות הרצופות ($\circ$) שבקצה הימני של השולחן ומחליפים אותן באבנים שחורות ($\bullet$). לאחר מכן מניחים את האבן ה-$8$ בקצה הימני. לכן, אבני הגו על השולחן יהיו:

$$\circ \circ \bullet \bullet \bullet \bullet \bullet \bullet$$

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

קלט

בשורה ה-$1$ כתוב מספר שלם חיובי $n$ ($1 \le n \le 100\,000$). החל מהשורה ה-$2$ ואילך, בשורה ה-$i+1$ ($1 \le i \le n$) כתוב מספר שלם $c_{i}$ המייצג את צבע האבן ה-$i$ שמניחים: אם $c_{i}$ הוא $0$ פירוש הדבר שצבע האבן ה-$i$ הוא לבן, ואם הוא $1$ פירוש הדבר שצבע האבן ה-$i$ הוא שחור.

מתוך נתוני הבדיקה, עבור $50\%$ מהניקוד מתקיים $n \le 10\,000$.

פלט

הדפיסו שורה $1$ בלבד המכילה רק את מספר אבני הגו הלבנות שעל השולחן לאחר סיום סידור $n$ האבנים.

דוגמאות קלט ופלט

קלט לדוגמה 1

8
1
0
1
1
0
0
0
0

פלט לדוגמה 1

6

קלט לדוגמה 2

8
1
0
1
1
0
0
0
1

פלט לדוגמה 2

2

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.