-
1699 : 제곱수의 합Solve Algorithms/DP, BruteForce 2020. 4. 28. 16:53728x90
출처 : https://www.acmicpc.net/problem/1699
문제
입력
첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000)
출력
주어진 자연수를 제곱수의 합으로 나타낼 때에 그 제곱수 항의 최소 개수를 출력한다.
접근
코드
package beak;public class Main {public static void main(String[] args) throws IOException {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));int n = Integer.parseInt(br.readLine());int[] dp = new int[n + 1];for(int i=0;i<=n;i++) {dp[i]=i;}for (int i = 2; i <= n; i++) {for (int j = 2; j * j <= i; j++) {}}}}728x90'Solve Algorithms > DP, BruteForce' 카테고리의 다른 글
11054 : 가장 긴 바이토닉 부분 수열 (0) 2020.04.30 11055 : 가장 큰 증가 부분 수열 (0) 2020.04.28 11053 : 가장 긴 증가하는 부분 수열 (0) 2020.04.24 10844 : 쉬운 계단 수 (0) 2020.04.22 2156 : 포도주 시식 (0) 2020.04.22