' 3985번 롤 케이크 '
https://www.acmicpc.net/problem/3985
작은 사람
을 출력한다.P와 K의 차이
로만 비교하여 가장 큰 값을 출력한다.L = int(input())
N = int(input())
arr = [0 for _ in range(L + 1)] # L : (1 ≤ L ≤ 1000)
mx = 0 # 가장 많은 조각을 받을 예상 방청객 번호
mx_i = 0
for n in range(N):
P, K = map(int, input().split())
if K - P > mx: # 여러명인 경우 번호가 작은 사람을 출력하도록 초과 범위 지정
mx_i = n + 1
mx = K - P
for i in range(P, K + 1):
if arr[i] == 0: # 이미 번호 적혀있으면 받지 못함
arr[i] = n + 1
print(mx_i) # 가장 많은 조각을 받을 것으로 기대하고 있던 방청객의 번호를 출력
real = 0
real_i = 0 # 실제로 많이 받는 방청객 번호
for i in range(1, N + 1):
x = arr.count(i)
if x > real:
real = x
real_i = i
print(real_i) # 실제로 가장 많은 조각을 받은 방청객의 번호를 출력
L=int(input())
arr=[0 for _ in range(L+1)]
N=int(input())
pred_i=0
pred_cnt =0
for i in range(1,N+1):
P,K = map(int, input().split())
#[P,K]범위에 방청객 i를 표기...
for j in range(P,K+1):
#이미 표기가 되어 있다면 넘어가고 표기안된 부분만 표시 가능
if arr[j] != 0:
arr[j] = i # 해당 방청객 번호 표시
if pred_cnt < K-P :
pred_cnt = K-P
pred_i = i
mx_cnt=0
mx_i=0
for i in range(1,N+1):
#롤 케이크를 모두 순회해서 해당 방청객 i에 대한 카운트를 확인
cnt = arr.count(i)
if mx_cnt < cnt:
mx_cnt = cnt
mx_i = i
print(mx_i)