QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 64 MB Total points: 20

#23752. 字串操作

Statistics

題目描述

當給定一個僅由從 $0$ 到 $9$ 的數字所構成的字串時,考慮按照以下規則從該字串產生新字串的操作。從左端起依序每次 $1$ 個字元地讀取給定的字串,若相同的數字 $a$ 連續出現了 $r$ 個,則依此順序寫出個數 $r$ 與數字 $a$,中間不以空白分隔。一直讀取到給定字串的右端,直到最後一次寫出結束為止,即使中途進行了多次寫出,整體也算作 $1$ 次操作。第 $2$ 次及之後的操作,將前一次操作寫出的字串作為給定的字串,實施相同的操作。例如,當給定字串 122244 時,從左端起依序是 $1$ 個 $1$、$3$ 個 $2$、$2$ 個 $4$,因此經過 $1$ 次該操作得到的字串為 113224;而在 44444444444($11$ 個 $4$)的情況下,得到的字串為 114。

請撰寫一個程式,輸出對給定的 $100$ 個字元以下的字串實施 $n$ 次上述操作後得到的字串。其中,設 $n \le 20$。

輸入檔案的檔名為 input.txt。input.txt 由 $2$ 行組成,第 $1$ 行寫有操作次數 $n$,第 $2$ 行寫有最初的字串。

輸出檔案的檔名為 output.txt。output.txt 為 $1$ 行,請在實施了指定次數的操作後得到的字串之後加入換行。

範例 1

範例輸入 1

5
11

範例輸出 1

13112221

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.