RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00185

Step

Platinum I 플래티넘 I
난이도
1s
시간 제한
32MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

\(6^{th}\) round, March \(4^{th}\), 2011

Mirko and Slavko started taking tap dance lessons. This dance consists mostly of tapping the floor with
a special kind of shoe. Since Mirko and Slavko are fast learners, they decided to come up with their
own choreography.
Tap dance choreography can be described as a sequence consisting of two letters, ‘L’ and ‘R’. ‘L’ means
that you should tap the floor with your left foot, and ‘R’ with your right foot. Mirko realised that the
most exciting parts of tap dancing are the ones in which you don’t use the same leg twice in a row. He
defined the value of a choreography as the longest subsequence of consecutive elements that doesn’t
contain two consecutive ‘L’s or ‘R’s.
As we all know, designing a choreography can be very challenging, with lots of small changes until it’s
done. For every alteration that Slavko does, he would like to know the current choreography value.
One alteration is changing one ‘L’ to ‘R’, and vice versa.
Before any alterations are made, the choreography consists only of letters ‘L’.

제약
입력 형식

The first line of input contains two integers, the choreography length \(N\) (\(1 \le N \le 200\,000\)), and the number of alterations \(Q\) (\(1 \le Q \le 200\,000\)).

Each of the next \(Q\) lines contains an integer specifying the position that Mirko and Slavko are altering, in order of alteration.

출력 형식

The output must contain \(Q\) integers, one per line — the current values of the choreography after each alteration.

First sample description: the choreographies are: LLLLLL, LRLLLL, LRLRLL.

서브태스크
서브태스크점수설명

Test 1

10점

None

Test 2

10점

None

Test 3

10점

None

Test 4

10점

None

Test 5

10점

None

Test 6

10점

None

Test 7

10점

None

Test 8

10점

None

Test 9

10점

None

Test 10

10점

None

예제 1
입력
6 2
2
4
출력
3
5
예제 2
입력
6 5
4
1
1
2
6
출력
3
3
3
5
6
문제 정보

riseoj 작성

출처 COCI 2010/2011 Contest 6

평가 및 의견

Step

개요
출제자 난이도 Platinum I 플래티넘 I 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Step

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8