일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- boostcourse
- 네이버
- AI Tech
- 장고
- Naver boostcourse
- BOJ
- 구현
- 서버
- AI Tech 4기
- cs50
- 웹
- 부스트캠프
- Customer service 구현
- 웹 프로그래밍
- 대회
- QNA 봇
- Django
- 서블릿
- 풀스택
- 프로그래머스
- 백엔드
- 4기
- sts
- Naver boostcamp
- 프로그래밍
- P Stage
- 파이썬
- 2021 Dev-matching 웹 백엔드 개발자
- 백준
- 레벨2
Archives
- Today
- Total
목록13904 (1)
daniel7481의 개발일지
[BOJ] 13904 과제
문제 웅찬이는 과제가 많다. 하루에 한 과제를 끝낼 수 있는데, 과제마다 마감일이 있으므로 모든 과제를 끝내지 못할 수도 있다. 과제마다 끝냈을 때 얻을 수 있는 점수가 있는데, 마감일이 지난 과제는 점수를 받을 수 없다. 웅찬이는 가장 점수를 많이 받을 수 있도록 과제를 수행하고 싶다. 웅찬이를 도와 얻을 수 있는 점수의 최댓값을 구하시오. 입력 첫 줄에 정수 N (1 ≤ N ≤ 1,000)이 주어진다. 다음 줄부터 N개의 줄에는 각각 두 정수 d (1 ≤ d ≤ 1,000)와 w (1 ≤ w ≤ 100)가 주어진다. d는 과제 마감일까지 남은 일수를 의미하며, w는 과제의 점수를 의미한다. 출력 얻을 수 있는 점수의 최댓값을 출력한다. 풀이 먼저 여기서 그리디를 적용할 수 있는 요소는 1. 현재 남은..
BOJ
2021. 12. 9. 18:11