목록전체 글 (601)
sm 기술 블로그
import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[][] rc = new int[N][2]; int[][] dp = new int[N][N]; for (int i = 0; i < N; i++) { String[] tmp = br.readLine().split(" "); rc[i][0] = Integer.parseInt(tmp[0]); rc[i][1]..
본 코드는 pypy3로 제출해야 합니다. import sys input = sys.stdin.readline N = int(input()) rc = [list(map(int, input().split())) for _ in range(N)] DP = [[0]*N for _ in range(N)] for i in range(1, N): for x in range(N-i): y = i + x DP[x][y] = 2 ** 32 for k in range(x, y): DP[x][y] = min(DP[x][y], DP[x][k] + DP[k+1][y] + rc[x][0] * rc[k][1] * rc[y][1]) print(DP[0][-1]) 문제요약 행렬의 곱셈 연산이 제일 적게 이행하는 최솟값을 구하라. 설명 ..
useEffect는 리액트 컴포넌트가 렌더링 될 때마다 특정 작업을 실행할 수 있도록 하는 Hook이다. useEffect() 사용법 1. 기본형태 useEffect(function, deps) function : 수행하고자 하는 작업 deps: 배열 형태이며, 배열 안에는 검사하고자 하는 특정 값 or 빈 배열 2. useEffect 함수 불러오기 import React, { useEffect } from 'react'; 3. Component가 mount 됐을 때(처음 나타났을 때) useEffect(() => { console.log('마운트 될 때만 실행된다'); }, []); 마운트 될때 만 (처음에) 실행됨 useEffect(() => { console.log('렌더링 될 때 마다 실행된다')..
import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int T = Integer.parseInt(br.readLine()); for (int m = 0; m < T; m++) { int K = Integer.parseInt(br.readLine()); int[] page = new int[K + 1]; String[] tmp = br.readLine().spl..