-
BaekJoon[8980]TIL(today i learned) 2023. 2. 20. 16:23
Tip1:배열을 데이터에맞춰서 1칸 추가
Tip2:for range는 마지막 접근 X
Tip3:제약조건을 배열에저장
import sys input=sys.stdin.readline N,C=map(int,input().split()) H=int(input()) M=[list(map(int,input().split())) for _ in range(H)] M.sort(key=lambda x:x[1]) Box=[C]*(N+1) answer=0 for s,e,b in M: _min=C for i in range(s,e): _min=min(_min,Box[i]) _min=min(_min,b) for i in range(s,e): Box[i]-=_min answer+=_min print(answer)
'TIL(today i learned)' 카테고리의 다른 글
LCS(Longest Common Subsequence - 최장 공통 수열) 알고리즘 (0) 2023.07.27 LIS(Longest Increasing Subsequence - 최장 증가 수열) 알고리즘 (0) 2023.07.25 JAVA MYSQL 인코딩 UTF-8 변경방법(+이클립스 JSP설정) (0) 2023.04.08