01-27 19:15
벤치마킹
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 에어아시아
- 결항
- 싱가폴중학교수학문제
- 양양솔비치세프스키친
- 양양솔비치아침
- 당근마켓중고차
- 양양솔비치 뷔페
- 커피쏟음
- 파이썬
- 편도수술
- 결항전문
- 영통외식
- 종이캐리어
- 사진에서 글자추출
- 오트눈썰매장
- 푸르지오포레피스
- 검색완료
- 고마워다음
- 커피
- 영통역소고기
- 양양솔비치조식
- DFS
- 사진문자추출하기
- 사진문자추출
- 가족소고기외식
- 영통칠프로칠백식당
- 아이혼자다녀옴
- 주차넉넉
- 홍시스무디
- 중학교입학수학문제
Archives
- Today
- Total
너와나의 관심사
2839 백준 설탕 관련 문제 본문
설탕 배달에서 보면
결국 옮길수 있는 무게의 종류는 2개로 3,5 각 각의 이동할수 있는 값이 +3 , +5 의 경우로 일정 시점에서의 가장 작은 값에서
하나씩 증가 해가는 문제.
int main() {
int TC = 1;
int m;
for (int i = 1; i <= 5000; i++) DP[i] = 9999; //초기화
DP[3] = 1;
DP[5] = 1;
for (int i = 6; i <= 5000; i++) {
m = MIN(DP[i - 3], DP[i - 5]);
DP[i] = m + 1;
}
while (TC--)
{
cin >> N;
if (DP[N] >= 9999)
cout << "-1";
else
cout << DP[N];
cout << "\n";
}
return 0;
}
Comments