Content Menu

코후닝

프로필사진
  • Write
  • Manage
  • 방명록

코후닝

검색하기 폼
  • 분류 전체보기 (100)
    • ㅇㅇ (2)
    • C++ (4)
    • Java (0)
    • Spring (0)
    • Algorithm (2)
    • Problem Solving (91)
      • Baekjoon (86)
      • LeetCode (3)
      • Programmers (2)
  • Visite

[백준] 17626번: Four Squares [C++]

알고리즘 분류: 다이나믹 프로그래밍, 브루트포스 알고리즘 문제 링크: https://www.acmicpc.net/problem/17626 17626번: Four Squares 라그랑주는 1770년에 모든 자연수는 넷 혹은 그 이하의 제곱수의 합으로 표현할 수 있다고 증명하였다. 어떤 자연수는 복수의 방법으로 표현된다. 예를 들면, 26은 52과 12의 합이다; 또한 42 + 32 + 1 www.acmicpc.net 【 풀이 】 DP 문제이다. 즉 규칙을 먼저 찾는 것이 중요한 문제. n의 제곱수들의 최소 개수를 저장한 배열을 dp라고 가정하면, dp[n]은 항상 최적의 해가 된다고 볼 수 있다. 그리고 dp[제곱수]는 항상 그 값이 1이다. dp[1] =1 dp[2] = dp[1] + dp[1] dp[3..

Problem Solving/Baekjoon 2023. 5. 28. 12:02
« 1 »
«   2025/05   »
일 월 화 수 목 금 토
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

티스토리툴바