ICPC 2019 Asia Regional –Seoul Problem G- Same Color > 문제은행 : 정보올림피아드&알고리즘

공지   새로운 정올 베타버전이 공개되었습니다.    자세히보기


4390 : Same Color

제한시간
1000 ms   
메모리제한
512 MB   
해결횟수
2 회   
시도횟수
12 회   

문제

There are n distinct points with m colors on the line, where m ≤ n. Let S be the set of those points. We want to select a non-empty subset C ⊆ S that satisfies the following:

 

For every point p in S - C, not belonging to C, the closest point of p among points in C has the same color as p. Of course, if there are more than one closest point of p in C, then it is sufficient that one of them has the same color as p.

For example, there are six points labeled by 1 to 6 with two colors in Figure G.1. Points 4 and 5 are red and the others blue. The set {2, 4, 6} satisfies the above property. But the set {2, 4} does not satisfy the property, because the closest point of point 6 in {2, 4} is point 4, which is different from the color of point 6. In fact, the set {2, 4, 6} is a minimum cardinality subset to satisfy the property.



Given n distinct points on the line and m their colors, write a program to find a non-empty subset C of S with minimum cardinality satisfying the above property and to output the minimum cardinality.​

입력형식

Your program is to read from standard input. The input starts with a line containing two integers, m and n (1 ≤ m ≤ n ≤ 100,000), where m is the number of colors and n is the number of points. The points are numbered 1 to n from left to right on the line, and the colors are numbered 1 to m. The second line contains a sequence of sorted n integers in increasing manner, where the i-th number is the coordinate of the point i. The coordinates x of points satisfy 0 ≤ x ≤ 109 and are all distinct. The third line contains a sequence of n integers, where the i-th number is the color of the point i, which is between 1 and m. 


출력형식

Your program is to write to standard output. Print exactly one line. The line should contain the minimum cardinality of a non-empty subset C of S to satisfy the above property. 


입력 예

복사하기

2 6
0 3 4 7 8 11
1 1 1 2 2 1

출력 예

복사하기

3

입력 예

복사하기

2 6
0 3 4 7 8 11
1 2 1 2 2 1

출력 예

복사하기

5


경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호

TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com

Copyrightⓒ 2010 jungol. All right reserved.

TOP