분류 전체보기

BOJ

[골드 4] 13913번: 숨바꼭질 4

Original Source: https://www.acmicpc.net/problem/13913 13913번: 숨바꼭질 4 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 ..

알고리즘

BOJ 스승님 모음

알고리즘 문제를 풀 때 코드를 보면서 배울 고수님들을 모았다. 계속 업데이트할 예정이다. 참고로 백준 홈페이지에서 '채점 현황' 탭에 들어가서 아이디로 검색하면 그 사람이 쓴 코드들을 찾을 수 있다. koosaga https://www.acmicpc.net/user/koosaga bomul1128 https://www.acmicpc.net/user/bomul1128 BaaaaaaaaaaarkingDog https://www.acmicpc.net/user/BaaaaaaaaaaarkingDog palilo https://www.acmicpc.net/user/palilo

BOJ

[실버 1] 1697번: 숨바꼭질

Original Source: https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 ..

BOJ

[실버 4] 2407번: 조합

Original Source: https://www.acmicpc.net/problem/2407 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net 문제 nCm을 출력한다. 입력 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) 출력 nCm을 출력한다. 사고의 흐름 더보기 m, n의 상한이 100인데 재귀로 풀 수 있을까? Python으로는 힘들어 보이는데. 일단 해보고 안 되면 Pypy로 제출해보고, 그래도 안 되면 C++로 짜든지 다른 방법을 쓰든지 하자. 역시 시간 초과가 뜨네. 다른 방법을 쓰자. DP 쓰면 되겠네. 내가 작성한 소스코드 # 시간 초과 import sys input = sy..

알고리즘

알고리즘 PS 공부법

Original Source: http://wookje.dance/2019/04/16/how-to-study-algorithm/ [잡담] 내가 알고리즘을 공부하는 방법 요즘 ps 공부하는 방법 포스팅하는 게 유행인 것 같더라구요. 그래서 저도 빠르게 탑승합니다 하하하하하하 관련글 subinium: PS를 공부하는 방법 (How to study Problem Solving?) koosaga: 내가 문제풀이를 연 wookje.dance 내가 알고리즘을 잘 공부하는 게 맞나 싶어서 인터넷에서 공부법을 검색하다가 인상 깊은 글을 봐서 기록으로 남겨 놓는다. Wookje 님도 그렇고 다른 네임드 분들도 PS 공부할 때 무조건 고민만 하는 게 능사가 아니라고 말한다. 그래, 그건 알겠는데, 아무리 그래도 어떻게 하..

BOJ

[실버 2] 6603번: 로또

Original Source: https://www.acmicpc.net/problem/6603 6603번: 로또 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 6)개의 수를 골라 집합 S를 만든 다음 그 수만 가지고 번호를 선택하는 것이다. 예를 들어, k=8, S={1,2,3,5,8,13,21,34}인 경우 이 집합 S에서 수를 고를 수 있는 경우의 수는 총 28가지이..

BOJ

[골드 4] 9019번: DSLR

Original Source: https://www.acmicpc.net/problem/9019 9019번: DSLR 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 www.acmicpc.net 문제 네 개의 명령어 D, S, L, R을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉, n = ((d1 × 10 + d2) × 10 + ..

BOJ

[실버 3] 11726번: 2×n 타일링

Original Source: https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net 문제 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. 입력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 출력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 사고의 흐름 더보기 가장 기본적으로 2×1의 타일만 사용하..

Park Joonyoung
'분류 전체보기' 카테고리의 글 목록 (8 Page)