본문 바로가기 메뉴 바로가기

살구의 개발자 첫걸음을 위한

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

살구의 개발자 첫걸음을 위한

검색하기 폼
  • 개발자 첫걸음을 위한 (151)
    • 프로그래밍 일반 (1)
    • .NET (0)
    • C# (8)
    • 알고리즘 (7)
    • Java (15)
    • C, C++ (0)
    • Database (1)
    • Jsp&Servlet (43)
    • Html (1)
    • Javascript (4)
    • Spring (8)
    • Android (4)
    • 백준 알고리즘 기초 강좌 (56)
    • 축구 (2)
    • 다이어트 (1)
  • 방명록

3장 다이나믹 프로그래밍 - (5) 문제 풀이 3 [9461번 - 파도반 수열]

#include 2using namespace std;3​4long long d[101];5int main(void) {6 int t;7 cin >> t;8 d[1] = 1;9 d[2] = 1;10 d[3] = 1;11 d[4] = 2;12 while (t--) {13 int n;14 cin >> n;15 for (int i = 5; i

백준 알고리즘 기초 강좌 2017. 8. 28. 18:34
3장 다이나믹 프로그래밍 - (5) 문제 풀이 2 [2133번 - 타일 채우기]

#include using namespace std; int d[31];int main(void){ int n; cin >> n; // d[n]=3*d[n-2]+2*d[n-4]+2*d[n-6]+...+2*d[0] d[0]=1; d[2]=3; for(int i=4;i

백준 알고리즘 기초 강좌 2017. 8. 25. 17:03
3장 다이나믹 프로그래밍 - (5) 문제 풀이 1 [1699번 - 제곱수의 합]

d[n] : n을 n보다 작은 제곱수들의 합으로 나타냈을 때, 최소항의 개수 n을 n보다 작은 제곱수들의 합으로 나타내면 n = ? + ? + ? + x^2 마지막 항이 1^2, 2^2, 3^2, ..., x^2 이 나올 수 있다. 이 때, d[n] = min(d[n-x^2] + 1) 이 된다. 여기서 x^2 n; for(int i=1;i

백준 알고리즘 기초 강좌 2017. 8. 25. 16:35
이전 1 ··· 15 16 17 18 19 20 21 ··· 51 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바