선형대수학11 [백준 21117] Number of Colorful Matchings [Ruby III] https://www.acmicpc.net/problem/21117 21117번: Number of Colorful Matchings Output n+1 lines containing your answers for k=0,1,2,…,n respectively. Remember that you only need to output the answer modulo 2. www.acmicpc.net 알아두어야 할 배경지식이 몇 개 있다. 자세한 사항은 https://en.wikipedia.org/wiki/Permanent_(mathematics) 여기를 참고했다. 1. 이분 그래프 G의 adjoint matrix는 \( \begin{bmatrix} O & A \ A^T & O.. 2023. 2. 6. [백준 3904] The Teacher's Side of Math (Diamond IV) https://www.acmicpc.net/problem/3904 3904번: The Teacher's Side of Math One of the tasks students routinely carry out in their mathematics classes is to solve a polynomial equation. It is, given a polynomial, say X2−4X+1, to find its roots (2±3). If the students’ task is to find the roots of a giv www.acmicpc.net am+bn를 근으로 갖는 정수 계수 mn차 다항식을 찾는 문제.. 2023. 1. 12. [백준 16224] Path Equality (Diamond III) https://www.acmicpc.net/problem/16224 16224번: Path Equality N, M이 한 줄에 차례대로 입력된다. 입력은 1≤N≤500, 1≤M≤5000를 만족한다. www.acmicpc.net 선형대수학 D3 문제치고는 굉장히 어려웠다. 구현이 쉬워서 난이도가 약간 깎인 듯싶다. 일단 결론은 m≤n이고 mn이 자연수라는 조건이 필요충분조건이다. () 방향 증명은 어렵다. n = 9이고 m = 1인 경우로 사례연구를 해 보자. tr(A) = 3이므로 9개의 노드 중 3개는 자기 자신을 향하는 loop를 갖고, 나머지 6개는 그렇지 않다. 일단 자기 자신을 향하는 loop를 갖는 3개의 노.. 2023. 1. 11. [C++] class Matrix 구현 내가 class Matrix를 아직도 이 블로그에 안 올려놨다니,,, 덧셈, 뺄셈, 곱셈, 스칼라배, 기본행/기본열 연산 등의 기능을 지원한다. 근데 뭐 이거 구현한다고 250줄을 잡아먹냐. template class Matrix { private: T** p; unsigned int n; // size public: explicit Matrix(int _n) : n(_n) { this->init(); } ~Matrix() { if (p) { for (int i = 0; i init(); for (int i = 0; i < n; ++i) { fo.. 2022. 9. 24. [대학생 수학경시대회] 2011년 제2분야 2번 2. 임의의 n×n 행렬 A에 대하여, det(AA2A3A4)=0 임을 보여라. (단, A의 모든 성분은 실수이다.) Sol) 주어진 행렬을 다음과 같이 다시 쓸 수 있다. (AA2A3A4)=(IA2)(AA2) 따라서 주어진 행렬은 2n×2n 행렬이지만 그 rank가 n 이하이므로 행렬식이 0이다. 2022. 9. 14. [대학생 수학경시대회] 2021년 제2분야 7번 7. 실수 a,b에 대하여 행렬 A를 다음과 같이 정의하자. A=(a1111b1111a1111b) 이때 행렬 A가 양의 정부호(positive definite)일 필요충분조건은 a>1이고 b>1임을 보여라. Sol) (⇐) 행렬 J를 모든 성분이 1인 4×4 행렬이라 하고, 대각행렬 D를 D=A−J라 하자. 그러면 D는 모든 대각성분이 양수인 대각행렬이므로 자명히 양의 정부호이고, 행렬 J는 대각화하여 $$.. 2022. 9. 2. [대학생 수학경시대회] 2015년 제2분야 8번 임의의 i, j에 대해, 행렬 X와, X와 관련 없는 임의의 행렬 A에 대해 ∂∂xijX=Eij,∂∂xijA=O 이다. 여기서 Eij는 (i, j)-성분만 1이고 나머지 성분은 0인 행렬이고, O는 영행렬이다. 따라서 곱의 미분법에 의해 O=∂∂xijI=∂∂xijXY=EijY+X∂∂xijY 로부터 $$ {\partial \over \parti.. 2022. 8. 29. [대학생 수학경시대회] 2017년 제1분야 6번 주어진 조건만으로 생각보다 A에 대해 많은 것을 알 수 있는 문제입니다... 2022. 8. 29. [대학생 수학경시대회] 2019년 제2분야 7번 7. 벡터 v1,v2,v3,v4는 길이가 각각 2, 3, 4, 5이며 서로 수직이다. 임의의 2차원 부분공간 W⊂R4에 대하여 v1,v2,v3,v4를 W에 정사영하여 얻은 벡터들 가운데 적어도 하나는 길이가 1이 아님을 보여라. Sol) 일반성을 잃지 않고 v1=2e1,v2=3e2,v3=4e3,v4=5e4라 하자. 그리고 선형사상 T를 Tv = (v의 W 위로의 정사영)으로 잡는다. 이제 네 정사영의 길이가 모두 1이라 가정하면 $$ \left\langle e_1, Te_1 \right\rangle = {1 \over 4}, \left\langle e_2, Te.. 2022. 8. 28. [대학생 수학경시대회] 2021년 제2분야 6번 대한수학회에서 공식 제공하는 대학생 수학경시대회의 해설은 깔끔한 풀이보다는 색다른 풀이를 선호하는 경우가 많다. 그래서 여러 가지 방법으로 풀 수 있는 문제들에 대해서는 여러 풀이를 알아두는 것이 좋다. '행렬의 고유벡터는 그 행렬을 설명하는 특성 중 하나다'를 잘 나타내주는 문제라고 생각한다. 2022. 8. 28. [백준 18542] Permutant (Ruby III) 풀이 https://www.acmicpc.net/problem/18542 18542번: Permutant Consider an n×n matrix A. Let us denote element in i-th row and j-th column as Aj(i). You are given a sequence a1,…,an and a permutation π1,…,πn such that the first row is formed by sequence \(a_k www.acmicpc.net 먼저 주어진 Permutation는 Linear Transform의 일종임을 파악해야 한다. 예를 들어, Permutation {.. 2022. 8. 4. 이전 1 다음