시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 24 | 12 | 12 | 85.714% |
크기가 \(n\) x \(n\)인 문자형 \(2\)차원 배열 \(A\)가 주어진다. 배열 \(A\)의 원소는 \(A[1][1],\ A[1][2],\ …,\ A[n][n]\)이다. 배열 \(A\)의 원소의 값은 알파벳 'a' 또는 'b'이다. 배열 \(A\)의 모든 원소의 초깃값은 입력으로 주어진다. 배열 \(A\)에 대한 \(q\)개의 질의가 저장된 질의 목록 \(Q\)가 주어진다. 질의 목록 \(Q\)에 저장된 \(q\)개의 질의는 아래와 같은 유형이다.
질의 목록 \(Q\)에 저장된 첫 번째 질의부터 \(q\)번째 질의까지 순서대로 처리하면서 질의 결과를 출력하자.
첫 번째 줄에 배열 \(A\)의 크기 \(n\)이 주어진다.
두 번째 줄부터 \(n\)개의 줄에 배열 \(A\)의 원소가 주어진다. \(i\)번째 줄의 \(j\)번째 문자는 배열 \(A\)의 \((i-1)\)번째 행 \((j-1)\)번째 열의 원소 \(A[i-1][j-1]\)을 나타낸다.
다음 줄에 질의의 수 \(q\)가 주어진다.
다음 \(q\)개의 줄에 질의 정보가 순서대로 주어진다. 한 줄에 하나의 질의 정보가 주어진다. 하나의 질의 정보는 \(i_1,\ j_1,\ i_2,\ j_2,\ s\)가 공백을 사이에 두고 순서대로 주어진다.
첫 번째 줄부터 \(q\)개의 줄에 질의 결과를 순서대로 출력한다. 한 줄에 하나의 질의 결과를 출력한다.
번호 | 배점 | 제한 |
---|---|---|
1 | 30 | \(1\ \le\ n\ \le\ 100\) \(1\ \le\ q\ \le\ 1,000\) |
2 | 70 | 추가 제한 조건 없음 |
5 a a b a a b a a a a b b b b a b b a a a a a b b b 5 1 1 5 5 aa 2 2 3 5 aa 2 3 5 5 ab 2 2 4 4 ba 3 3 4 5 bb
13 4 5 3 1