알고리즘
-
백준 문제 풀이
[Python] 7824번 Playing With Stones
https://www.acmicpc.net/problem/7824 25/06/26 전형적인 스프라그-그런디 정리 문제이다. 플레티넘 200문제를 달성하기 위해 풀었던 문제들 중 하나이다. 문제 접근 방식: 문제가 영어로 되어 있기 때문에, 해석을 하자면 다음과 같다. 두 사람이 돌을 제거하는 게임을 함.$N$개의 돌 무더기가 주어져 있으며, 각각의 무더기에는 $a_1, a_2, \dots, a_n$개의 돌이 있음.자기 차례에 플레이어는 하나의 무더기에서 최소한 $1$개 이상의 돌을 제거해야하며, 해당 무더기의 돌 개수의 절반 이하만 제거할 수 있음.이때 돌을 제거할 수 있는 선택이 더 이상 없는 플레이어가 짐.두 사람이 최적으로 플레이 할 때, 선공이 이긴다면 "YES", 그렇지 않다면 "NO"를 출..
-
백준 문제 풀이
[Python] 31537번 출근하기 싫어 1
https://www.acmicpc.net/problem/31537 25/07/02 플레티넘 200문제를 채우기 위해서 풀만한 플레티넘 문제를 밀다가 푼 문제 중 하나이다. 간단한 조합론 문제이다. 문제 접근 방식: 문제를 요약하면 다음과 같다. 매 시간마다 최대 $1$명이 회사에 없어도 됨. 즉, 매 시간마다 확인했을 때 모든 사람이 있거나 한 사람만 빠져있어야 함. $M$시간을 확인하고, $N$명의 직원 각각 $M$시간 중 몇 시간동안 회사에 있었는지에 대한 정보가 $A_i$로 주어짐. 이때, $M$시간 동안 출근해 있는 직원들의 경우의 수를 구하는 것이 목적이다. $i$번째 직원은 $M$시간 중 $A_i$시간 나온다. 즉, $M$시간 중에서 $M-A_i$시간만큼 빠져있다. 최대 $1$명이 출근..
-
백준 문제 풀이
[Python] 11834번 홀짝
https://www.acmicpc.net/problem/11834 25/06/15 이전에 북마크 해두었던 문제로, 몇 개를 좀 나열해보다가 쉽게 해결할 수 있었다. 문제 접근 방식: 어떤 수열이 다음과 같은 규칙으로 주어진다. 홀수 $1$개, 짝수 $2$개, 홀수 $3$개, ... 이런 식으로 연속된 홀수와 짝수가 개수를 점점 늘려가며 늘어난다. 즉, $1 \ \ 2 \ 4 \ \ 5 \ 7 \ 9 \ \ 10 \ 12 \ 14 \ 16 \ \ \cdots$으로 이루어져있다. 이때 우리가 구하고자 하는 것은 이 수열의 $N$번째 항을 구하고 싶다. $N$의 제한이 $10^{100}$이므로, 당연히 시뮬레이션으로 구하면 터진다는 것을 확인할 수 있다. 따라서 우리는 $N$번째 항을 "이분 탐색"으로 ..
수학
-
컴퓨터 네트워크
1. Internet Architecture Part 1
이 글은 제가 개인적으로 컴퓨터 네트워크를 공부하기 위해 작성하는 일련의 글들로, 오류 사항이 존재할 수 있으며, 잘못된 개념이 작성될 수도 있습니다. 또한 GPT를 적극적으로 사용하여 글을 작성하고 있으며, 글이 많이 정돈된 형태가 아닙니다. 이 글의 목적은 지극히 저의 공부에 있으며, 누구를 이해시키기 위해 작성하는 글이 아니므로, 참고하시면 좋을 것 같습니다. 혹시 이 글을 읽고 있는 독자 분들이 만약 이 글들에서 오류를 발견한다면, 댓글을 남겨주세요. 글에 반영하도록 하겠습니다. Q. DARPA Internet Protocol이 뭐야? GPT Says:DARPA Internet Protocol(DARPA IP)는 인터넷의 기본 프로토콜인 TCP/IP(Transmission Control Prot..
-
공부 기록
[조합론] 린드스트롬-게셀-비엔노 보조정리(LGV Lemma)
이 글은 가환환(Commutative Ring)에 관한 설명과 대칭군(Symmetric group)에 대한 설명, 어떤 순열 $\sigma$의 부호 함수, 대합(involution)을 따로 설명하지 않았습니다. 이에 대한 설명은 따로 찾아보시는 것을 권장합니다. Motivation Lindström–Gessel–Viennot Lemma(LGV lemma)의 증명과 적용에 들어가기에 앞서, 간단한 예시를 통해 Motivation을 잡고자 합니다. 다음과 같은 Integer lattice $\mathbb{Z}^2$를 생각해봅시다. $\mathbf{DEF)}$ 정점 $u$에서 정점 $v$로 향하는 북동 격자 경로(North-East Lattice Path)(또는 편의 상 격자 경로(Lattice Path)라고..
-
딥러닝의 수학
[딥러닝의 수학] 5. Stochastic Gradient Descent
2023.08.05 - [수학 공부 기록] - [딥러닝의 수학] 4. Cost, Gradient Descent [딥러닝의 수학] 4. Cost, Gradient Descent 2023.07.31 - [수학 공부 기록] - [딥러닝의 수학] 3. DNN, Forward Pass [딥러닝의 수학] 3. DNN, Forward Pass 2023.07.30 - [수학 공부 기록] - [딥러닝의 수학] 2. Perceptron, MLP [딥러닝의 수학] 2. Perceptron, MLP 2023.07.28 - lighter.tistory.com 딥러닝 시리즈의 다섯 번째 글입니다. 이 글은 고려대학교 수학과 오승상 교수님의 딥러닝 강좌를 참고자료로 하여 쓰임을 밝힙니다. 또한, 이 글의 목적은 이 강좌를 듣고 저..
회고록
-
회고록
[25/06/12] 오랜만에 쓰는 회고록 + 취준 후기
오랜만에 회고록을 써봅니다. 좋은 소식이 있어서 한결 편안하게 작성할 수 있게 되었습니다.이번년도 상반기를 시작으로 첫 취업 준비를 하게 되었습니다. 6개월 만에 삼성이라는 좋은 결과를 얻을 수 있어서 감사하다고 생각합니다. 저 같은 경우는 Samsung Convergence Software Academy(이하 SCSA)라는 조금 특수한 전형으로 썼습니다.뭐 찾아보면 많이 나오겠지만, SCSA는 비전공자(공대가 아닌, 즉, 자연대와 인문대)를 대상으로 6개월동안 SW와 관련된 내용들을 빠르게 가르친 후, 해당 부문에 속하는 직무로 삼성 측에서 배정해주는 전형입니다. 저 같은 경우, 자연대(수학과)를 나왔기 때문에 해당 전형을 쓸 수 있었습니다. 6개월 교육 이후에 100% 배정받는 건 아니지만, 전환률이..
-
회고록
[25/04/12] 오랜만에 쓰는 회고록
4달만에 회고록을 작성한다.졸업하고 나서 처음으로 작성하는 것 같은데... 요즘 나의 근황이 궁금할 것 같은 사람들이 있어서 작성해본다.먼저 SSAFY(삼성 청년 SW 아카데미)에 합격을 해서 13기에 다니고 있다.다니면서 취업 준비를 하고 있고, 이곳 저곳의 회사에 지원서를 넣고 있다. SSAFY는 뭐냐, 일종의 부트캠프인데, 삼성과 노동부측에서 협약을 해서 만든 일종의 사회 공헌 프로그램이다.과정은 1년동안 진행되고, 전공과 관련 없이 이 곳에서 같이 배우고 프로젝트를 진행하면서 개발자로서 능력을 길러주도록 하는 곳이다.커리큘럼은 검색하면 나오는데, 현재 나는 임베디드 커리큘럼을 밟고 있는 중이다. 목표는 1학기에 싸탈.취업에 성공하면 중도 퇴소를 하게 되는데, 이걸 싸탈이라고 부른다. 결국 싸피도 ..
-
회고록
[24/12/31] 한 해를 마무리하며
본 글은 여유 있을 때 내용을 채워놓도록 하고, 지금은 발행만 해놓겠습니다. 즐거운 신년 되시길 바랄게요~
감상록
-
감상록(책, 음악, 만화, 애니, 영화 등등)
[애니 리뷰] 약속의 네버랜드 1기
인간은 항상 자유를 갈망한다. 프랑스의 표어로도 잘 알려진 자유, 평등, 우애에서도 자유가 먼저 나오지 않는가? 나는 자유에 대한 깊은 정의를 이 글에서는 하고싶지는 않다. 다만 이 애니메이션 12화 동안 이야기하고자 하는 핵심적인 내용이 자유라는 사실을 이야기하고 싶을 뿐이다. 자유를 억압하는 사람은 자유를 억압당하는 사람이다. 여기에서는 이사벨라가 그러한 포지션을 맡았다. 보면서 참 이사벨라가 안타깝다고 느꼈다. 누구보다 가장 나가고 싶어 했지만, 누구보다 가장 나가는 것을 막으려고 했다. 자신의 생존마저 억압받았기 때문이다.인간의 정신은 어떠한 억압을 받지 않고 온전한 자유를 이뤄야만 온전한 사고가 이뤄진다고 생각한다. 이사벨라는 미지의 존재로 인해 억압을 받은 것이다. 피해자가 가해자가 되는 경우..
-
감상록(책, 음악, 만화, 애니, 영화 등등)
[애니 리뷰] 나만이 없는 거리
유우키 형이 항상 이야기 했던 말, "용기를 내서 한번 해봐라". 주인공은 후회 속에 살다가 다시 얻은 기회 속에 이를 실천해냈다. 대부분의 이세계물과 회귀물들이 그렇지만, 이전 생에서는 후회되고 못했던 것을 마음껏 한다는 것이 이야기의 핵심적인 내용으로 다가오는 경우가 많다. 이 작품의 경우, 주인공은 이전 생에서 지키지 못했던 자신 주변의 소중한 사람들 사이의 관계를 지키기 위해 노력한다. 자신의 욕심을 위해 움직이는 주인공들과는 다른 이타적 움직임에서 다른 점을 엿볼 수 있는 좋은 작품이라고 느꼈다. 또한 아동학대, 외톨이, 한부모 가정 등 무거운 주제를 어색하지 않게 잘 녹였다는 점에 좋은 점수를 주고 싶다. 나는 이 작품에서 두 가지가 마음에 들었다. 먼저, 이 작품의 이름, "나만이 없는 거리..
-
감상록(책, 음악, 만화, 애니, 영화 등등)
[음악] Owl City - Fireflies (slowed + reverb version)
[Verse 1] You would not believe your eyes아마 넌 못 믿을거야 If ten million fireflieslit up the world as I fell asleep내가 잠들때 천만 반딧불이 온 세상을 밝힌다면 'Cause they'd fill the open air and leave tear drops everywhere반딧불은 허공을 가득 매우고 눈물자국 남겼지 You'd think me rude but I would just stand and stare이상하게 생각하겠지만 난 그냥 가만히 서서 바라볼래 [Chorus]I'd like to make myself believe난 스스로 믿고 싶어 that planet Earth turns slowly이 지구별이 천천히 ..