시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 1024 MB | 222 | 100 | 76 | 49.032% |
수학토끼가 가장 좋아하는 문자열은 "SciComLove"(따옴표 제외)입니다. 수학토끼는 이 문자열을 너무나도 좋아해서 문자열의 길이를 $N$으로 늘렸습니다. 이때 문자열은 "SciComLove"가 무한히 반복되는 문자열의 길이 $N$인 접두사가 됩니다. 예를 들어, $N=15$라면, 문자열은 "SciComLoveSciCo"가 됩니다.
수학토끼는 $Q$번의 과정을 반복하며 이 문자열을 가지고 놀고 있습니다. 이들 중 $i$ 번째 과정은 다음과 같습니다.
$Q$번의 놀이 과정이 끝날 때마다, 문자열의 대문자의 개수를 구하는 프로그램을 작성하세요. 모든 변경 사항은 누적됩니다.
첫 줄에 두 정수 $N$과 $Q$가 띄어쓰기를 사이에 두고 주어집니다. 둘째 줄부터 $Q+1$번째 줄까지 $Q$개 줄에는 놀이의 과정을 나타내는 $Q$개의 정수 $X_1$, $X_2$, $\cdots$, $X_Q$가 한 줄에 하나씩 주어집니다.
$Q$번의 놀이 과정이 끝날 때마다 현재 문자열의 대문자의 개수를 한 줄에 하나씩 출력합니다.
번호 | 배점 | 제한 |
---|---|---|
1 | 10 | $N$은 $10$의 배수, $Q=1$, $X_1 = 1$ |
2 | 15 | $N \le 100$, $Q \le 100$ |
3 | 20 | 놀이의 모든 과정에서 수학토끼는 대문자를 소문자로 바꾼다. |
4 | 25 | $X_i \neq X_j$ ($1 \le i < j \le Q$) |
5 | 30 | 추가 제한 조건이 없다. |
10 1 1
2
10 3 1 2 3
2 3 4
예제 2에서, 처음에 문자열은 "SciComLove"입니다.
첫 번째 단계 이후, 문자열은 "sciComLove"가 됩니다.
두 번째 단계 이후, 문자열은 "sCiComLove"가 됩니다.
세 번째 단계 이후, 문자열은 "sCIComLove"가 됩니다.
High School > 서울과학고등학교 > 2023 SciCom Qualification Test A번