프로그래밍 공부 노트

  • 홈
  • 태그
  • 방명록

선형대수학 2

10830번: 행렬 제곱

https://www.acmicpc.net/problem/10830 10830번: 행렬 제곱 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. www.acmicpc.net B의 최댓값이 100,000,000,000이므로, A를 B번 곱할 경우 시간 초과가 발생한다. 따라서 B를 2진법으로 보았을 때, n의 자리의 값이 1인 각 n = 2^k에 대해 구하고자 하는 값은 A^(∑n)과 같다. #include #define MAX_N 5 #define MOD 1000 #define FOR for (int row = 0; row < N; row++) for (int col = 0; co..

알고리즘/문제 풀이 2022.01.03

2740번: 행렬 곱셈

https://www.acmicpc.net/problem/2740 2740번: 행렬 곱셈 첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개 www.acmicpc.net 행렬을 입력받아 그 곱을 출력하는 문제이다. #include #define MAX_N 100 short A[MAX_N][MAX_N], B[MAX_N][MAX_N]; // 행렬의 한 항을 함수 내에서 계산 int mul(int N, int M, int K) { int ret = 0; for (int m = 0; m < M; m++) ret += A[N][m] * B[m][K]; r..

알고리즘/문제 풀이 2021.12.17
1
더보기
프로필사진

https://github.com/Themion

  • 분류 전체보기 (471)
    • 알고리즘 (439)
      • 문제 풀이 (421)
    • 웹 (29)
      • Javascript (7)
      • React (5)
      • Redux (2)
      • Spring (15)
    • VS Code (3)

Tag

구현, 브루트포스 알고리즘, 사칙연산, 백트래킹, 자료 구조, 정수론, 너비 우선 탐색, 시뮬레이션, Spring, 그래프 탐색, 백준, 그리디 알고리즘, 재귀, 그래프 이론, 깊이 우선 탐색, 이분 탐색, 문자열, 정렬, 수학, 다이나믹 프로그래밍,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • Github

티스토리툴바