전체 글

전체 글

    [백준] 24218번, 24219~24221번, 24222~24228번: Double Crypt 파이썬 풀이

    [백준] 24218번, 24219~24221번, 24222~24228번: Double Crypt 파이썬 풀이

    사용한 기술 스택들: 오늘은 IOI 2001년도 Day 2에 나온 Double Crypt라는 백준에 24218번, 24219~24221번, 24222~24228번으로 올라온 문제를 풀어보려 한다. 10개의 문제를 3구간으로 나눈 이유는 이 구간들을 기점으로 난이도가 바뀌기 때문이다. 문제 설명 이 문제에서는 AES라는 암호화 알고리즘이 있는데 https://www.crocus.co.kr/1230에 있는 블로그에 있으니 구조 설명은 그곳을 참고하도록 하자. 일단 중요한 것은 암호학이 아니라 그 암호화할 때 쓰는 key 값을 어떻게 구할 것인가 이다. 당연히 생각해보면 이건 보안을 위한 알고리즘인데 이게 우리가 뚫을 수 있다면 그건 좋은 알고리즘이 아니다. 다행히, 문제에서는 key값은 앞에 최대 hex 5..

    [백준] 1520번: 내리막 길 파이썬 풀이 (bottom-up, 비재귀)

    [백준] 1520번: 내리막 길 파이썬 풀이 (bottom-up, 비재귀)

    사용한 기술 스택들: 1520번: 내리막 길 (acmicpc.net) 1520번: 내리막 길 첫째 줄에는 지도의 세로의 크기 M과 가로의 크기 N이 빈칸을 사이에 두고 주어진다. 이어 다음 M개 줄에 걸쳐 한 줄에 N개씩 위에서부터 차례로 각 지점의 높이가 빈 칸을 사이에 두고 주어진다. www.acmicpc.net 이 문제를 풀다가 DFS+DP로 재귀적으로 푸는 방법들만 인터넷에 올라왔길래 백준 질문게시판에서 본 우선순위 큐와 BFS를 접목한 비 재귀 풀이 방법을 소개해 보려고 한다. 처음에 이 문제를 접했을 때 재귀는 좋아하지 않아서 비 재귀(bottom-up) 방법을 찾다가 이런 글을 봤다. 글 읽기 - dfs + dp 말고 bfs + pq로 풀었습니다만, (acmicpc.net) 글 읽기 - df..

    LeNet-5으로 더욱더 정확한 손글씨 분류기 만들기: MNIST-2

    LeNet-5으로 더욱더 정확한 손글씨 분류기 만들기: MNIST-2

    사용한 기술 스택들: LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch (github.com) GitHub - LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch MNIST model trained using various models, implemented in PyTorch - GitHub - LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch github.com 오늘은 저번 포스팅에 이어서 손글씨 분류기를 만들어..

    MNIST 데이터셋 활용해서 간단한 딥러닝으로 손글씨 분류기 만들기: MNIST-1

    MNIST 데이터셋 활용해서 간단한 딥러닝으로 손글씨 분류기 만들기: MNIST-1

    사용한 기술 스택들: LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch (github.com) GitHub - LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch MNIST model trained using various models, implemented in PyTorch - GitHub - LimePencil/MNIST: MNIST model trained using various models, implemented in PyTorch github.com 오늘은 MNIST라는 데이터셋을 사용해서 손글씨 분..