목록전체 글 (601)
sm 기술 블로그
import sys input = sys.stdin.readline # 행렬 곱을 처리하는 부분 def MatrixMul(A, B): N = len(A) C = [[0 for _ in range(N)] for _ in range(N)] for i in range(N): for j in range(N): for k in range(N): C[i][j] += A[i][k] * B[k][j] remainder(C) return C # 1000으로 나눈 나머지를 구하는 부분 def remainder(A): N = len(A) for i in range(N): for j in range(N): A[i][j] %= 1000 # 거듭 제곱을 분할정복으로 하는 부분 def pow(A, B): if B == 1: ret..
가장 간단한 방법은 포트를 변경하는 것이겠지만 포트를 바꾸면 맘에 안든다. 따라서 다음과 같은 방법을 따라해보자. 1.xampp 폴더에 들어간다 2. mysql 클릭 3. 백업 폴더에 있는 파일들을 복사해서 data에 붙여놓기 한다(덮어씌우기를 하면됨) 이러면 정상적으로 실행되지만. 현재 백업은 5월17일... 5.17~8.03작업은 다시해야한다... 테이블폴더만 빼고 하면 안그래도 될거 같은데.. 나중에 한번 해봐야겠다..
import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] tmpNM = br.readLine().split(" "); int N = Integer.parseInt(tmpNM[0]); int M = Integer.parseInt(tmpNM[1]); int[][] A = new int[N][M]; for (int i = 0; i < N; i++) { String[] tmpA = br.readLine().split(" ");..
import sys input = sys.stdin.readline N, M = map(int, input().split()) A = [list(map(int, input().split())) for _ in range(N)] M, K = map(int, input().split()) B = [list(map(int, input().split())) for _ in range(M)] result = [[0 for _ in range(K)] for _ in range(N)] for n in range(N): for k in range(K): for m in range(M): result[n][k] += A[n][m] * B[m][k] for i in result: print(*i) 문제요약 행렬 곱을 진행..