QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 64 MB مجموع النقاط: 20

#23784. IOIOI

الإحصائيات

Deskripsi Masalah

Untuk sebuah bilangan bulat $n$ ($1 \le n$), string yang dibentuk dengan menyusun secara bergantian $n+1$ huruf 'I' dan $n$ huruf 'O' dimulai dengan 'I' disebut $P_n$. Di sini, 'I' dan 'O' adalah huruf kapital bahasa Inggris.

  • $P_1$: IOI
  • $P_2$: IOIOI
  • $P_3$: IOIOIOI
  • $P_n$: IOIOIO $\cdots$ OI ($n$ buah 'O')

Gambar 1-1: String $P_n$ untuk bilangan bulat $n$ ($1 \le n$)

Diberikan bilangan bulat $n$ dan sebuah string $s$ yang hanya terdiri dari 'I' dan 'O', buatlah program yang mencetak berapa banyak tempat di dalam string $s$ yang memuat string $P_n$.

Format Masukan

Masukan terdiri dari $3$ baris: - Baris ke-$1$ berisi sebuah bilangan bulat $n$ ($1 \le n \le 1000000$). - Baris ke-$2$ berisi sebuah bilangan bulat $m$ ($1 \le m \le 1000000$). Di sini $m$ menyatakan banyaknya karakter dalam string $s$. - Baris ke-$3$ berisi string $s$ yang hanya terdiri dari 'I' dan 'O'.

Pada semua data uji, berlaku $2n + 1 \le m$. Selain itu, untuk $50\%$ dari total nilai, berlaku $n \le 100$ dan $m \le 10000$.

Format Keluaran

Keluarkan $1$ baris yang hanya berisi sebuah bilangan bulat yang menyatakan berapa banyak tempat di dalam string $s$ yang memuat string $P_n$. Jika $P_n$ tidak termuat di dalam $s$, keluarkan bilangan bulat $0$.

Sample 1

1
13
OOIOIOIOIIOII
4

Sample 2

2
13
OOIOIOIOIIOII
2

Penjelasan Contoh

Ketika bilangan bulat $n$ adalah $1$ dan string $s$ adalah OOIOIOIOIIOII, string $P_1$ yaitu IOI termuat di $4$ tempat seperti ditunjukkan pada Gambar 1-2 di bawah ini, sehingga bilangan bulat yang dikeluarkan adalah $4$.

OOIOIOIOIIOII
  ^^^
    ^^^
      ^^^
         ^^^

Gambar 1-2: Pada Contoh 1, string $P_1$ termuat di $4$ tempat

Ketika bilangan bulat $n$ adalah $2$ dan string $s$ adalah OOIOIOIOIIOII, string $P_2$ yaitu IOIOI termuat di $2$ tempat seperti ditunjukkan pada Gambar 1-3 di bawah ini, sehingga bilangan bulat yang dikeluarkan adalah $2$.

OOIOIOIOIIOII
  ^^^^^
    ^^^^^

Gambar 1-3: Pada Contoh 2, string $P_2$ termuat di $2$ tempat

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.