Kletva
의견: 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 |
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 318 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 52100000000 2 2
88888888 88888888
4 4
4 4
88888888 888888881평가 및 의견
Kletva
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Kletva