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

Kletva

Gold III 골드 III
난이도
1s
시간 제한
32MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

As punishment for destroying half of his city with his monster truck, Mirko now has to pay off his debt to society. He works as an assistant for a famous archaeologist. One of his duties includes crafting keys for ancient document boxes.

In ancient times document boxes were locked using elaborate mechanisms with interesting locks. Each lock is \(L\) centimeters long and \(W\) centimeters wide and consists of three parts, the upper edge, the lower edge and the empty area between them. Both edges can be represented as a sequence of \(L\) non-negative integers: \(r_1\ r_2\ r_3\ \ldots\ r_L\). Each number in the sequence represents the width of the edge at that point.

The key for each lock is a small clay tab, fitting perfectly in the area between the edges. The sequence representing the upper edge is \([2, 1, 3, 2, 3, 2, 3]\), and the sequence representing the lower edge is \([3, 4, 2, 3, 2, 3, 4]\). Mirko noticed that some keys open more than one lock. Making keys is tedious work so Mirko asked you to find out what is the minimal number of different keys he needs to make and still be able to open all of the locks.

제약
입력 형식

The first line of input contains three integers, \(W\) (\(1 \le W \le 10^8\)), width of all locks, \(L\) (\(1 \le L \le 1000\)) length of all locks, and \(N\) (\(1 \le N \le 100\)), number of different locks.

The next \(2N\) lines describe all locks. Each line contains exactly \(L\) numbers smaller than \(W\). Each pair of lines describes one lock. The first line in one pair describes the upper edge, and the second line the lower edge. There shall always be at least \(1\) cm of empty space between both edges on all locks.

출력 형식

The first and only line of input should contain a single integer, the minimal
number of different keys Mirko needs to craft.
SAMPLE TEST CASES
Input:
8 7 2
2 1 3 2 3 2 3
3 4 2 3 2 3 4
3 2 4 3 4 3 4
2 3 1 2 1 2 3
Input:
8 4 4
3 3 3 3
3 3 3 3
2 2 2 2
4 4 4 4
1 2 3 4
4 3 2 1
1 1 1 1
5 5 5 5
Input:
100000000 2 2
88888888 88888888
4 4
4 4
88888888 88888888
Output:
1
Output:
2
Output:
1

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

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
입력
8 7 2
2 1 3 2 3 2 3
3 4 2 3 2 3 4
3 2 4 3 4 3 4
2 3 1 2 1 2 3
출력
1
예제 2
입력
8 4 4
3 3 3 3
3 3 3 3
2 2 2 2
4 4 4 4
1 2 3 4
4 3 2 1
1 1 1 1
5 5 5 5
출력
2
예제 3
입력
100000000 2 2
88888888 88888888
4 4
4 4
88888888 88888888
출력
1
문제 정보

riseoj 작성

출처 COCI 2009/2010 Contest 5

평가 및 의견

Kletva

개요
출제자 난이도 Gold III 골드 III 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Kletva

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