[Python]BAEKJOON 13904번 과제
https://www.acmicpc.net/problem/13904 13904번: 과제 예제에서 다섯 번째, 네 번째, 두 번째, 첫 번째, 일곱 번째 과제 순으로 수행하고, 세 번째, 여섯 번째 과제를 포기하면 185점을 얻을 수 있다. www.acmicpc.net . . . sol1 기본 아이디어는 다음과 같다. 1) 입력값 순서대로 과제 마감일까지 남은 일수 d에 대한 배열에 점수w를 저장한다. 2) 어떤 입력값이 4,60이라고 할 때, d=4이므로, 해당 과제는 d=1,2,3,4 중에 진행가능하다. 단, 이 과제는 d가 5이상일 때부터는 진행할 수 없다. (마감일 이전날짜면 과제를 언제하든 상관 없기에, 이전날짜까지 모두 조사한다) 3) 새로운 입력값 점수 Wf가, 기존 배열에 저장된 점수Wi보다..
2023. 1. 9.
[Python]BAEKJOON 1024번 수열의 합
https://www.acmicpc.net/problem/1024 1024번: 수열의 합 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다. www.acmicpc.net 문제 N과 L이 주어질 때, 합이 N이면서, 길이가 적어도 L인 가장 짧은 연속된 음이 아닌 정수 리스트를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다. 출력 만약 리스트의 길이가 100보다 작거나 같으면, 연속된 수를 첫째 줄에 공백으로 구분하여 출력한다. 만약 길이가 100보다 크거나 그러한 ..
2022. 12. 31.