QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#17957. מיון בועות אבן-נייר-ומספריים

Statistics

Yihwan הוא גאון בן 5 שאוהב אבן-נייר-ומספריים. הוא רצה לשחק לבד בביתו, ולכן גילה יצירתיות והמציא משחק בעזרת קלפים.

Yihwan מניח $N$ קלפים במיקומים $1,2,\ldots,N$, ועל כל קלף מופיעים מספריים, אבן או נייר. לאחר מכן, לכל $i=1,2,\ldots,N-1$ בסדר עולה, הוא מחליף בין הקלפים במיקומים $i$ ו־$i+1$ אם הקלף במיקום $i$ מנצח את הקלף במיקום $i+1$. מכיוון שמהלך המשחק דומה למיון בועות, Yihwan קרא למשחק ״מיון בועות אבן-נייר-ומספריים״. יחסי הניצחון וההפסד בין הקלפים הם:

  • קלף מספריים מנצח קלף נייר.

  • קלף נייר מנצח קלף אבן.

  • קלף אבן מנצח קלף מספריים.

problem_17957_58a3d8a2108c15a99c0b9d48cf0e6e44.png

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

עזרו ל־Yihwan לשחזר את סידור הקלפים הסופי לאחר ששיחק במשחק $T$ פעמים.

קלט

השורה הראשונה מכילה שני מספרים שלמים: מספר הקלפים $N$ ($2\le N\le500\,000$), ומספר הפעמים $T$ ($1\le T\le1\,000\,000\,000$) ש־Yihwan שיחק במשחק.

השורה השנייה מכילה מחרוזת באורך $N$. התו ה־$i$ מציין את סוג הקלף במיקום $i$. קלף אבן הוא R, קלף מספריים הוא S וקלף נייר הוא P.

פלט

הדפיסו את המחרוזת באורך $N$ לאחר ששיחק במשחק $T$ פעמים.

דוגמאות

קלט 1

5 1
RSPSP

פלט 1

SRPPS

קלט 2

10 3
RSRRRRRRSR

פלט 2

SRRRRSRRRR

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.