Problem Solving/BaekJoon

Problem Solving/BaekJoon

[BOJ/백준] 25099 - Anagram

25099번: Anagram The first line contains $n$, the length of the list. This is followed by $n$ lines, each containing one word. www.acmicpc.net Sort + Map 제목 Anagram 조건 시간 제한 : 4 초 메모리 제한 : 256 MB 문제 Two words are anagrams if the letters of the first word can be reordered to obtain the second one. An instance of anagrams is the pair “listen” and “silent”. You are given a list of words, each word c..

Problem Solving/BaekJoon

[BOJ/백준] 1407 - 2로 몇 번 나누어질까

1407번: 2로 몇 번 나누어질까 자연수 N이 주어지면, 자연수를 유지하면서 N을 2로 몇 번까지 나눌 수 있는지를 생각해 볼 수 있다. 즉, N의 모든 약수 중 2의 거듭제곱 꼴이면서 가장 큰 약수를 생각하는 것이다. 예를 들어 15의 www.acmicpc.net 제목 2로 몇 번 나누어질까 조건 시간 제한 : 2 초 메모리 제한 : 128 MB 문제 자연수 N이 주어지면, 자연수를 유지하면서 N을 2로 몇 번까지 나눌 수 있는지를 생각해 볼 수 있다. 즉, N의 모든 약수 중 2의 거듭제곱 꼴이면서 가장 큰 약수를 생각하는 것이다. 예를 들어 15의 경우는 2로 한 번도 나눌 수 없으므로 2^0 = 1이 해당되고, 40의 경우는 2로 세 번까지 나눌 수 있으므로 2^3 = 8이 해당된다. 이러한 약..

Problem Solving/BaekJoon

[BOJ/백준] 16600 - Contemporary Art

16600번: Contemporary Art At the Van Abbemuseum of modern and contemporary art in Eindhoven, we always look to present our muses in the most interesting way possible. Sometimes we have our work cut out for us. Today we are exploring whether we can modify one of our perfectly-square www.acmicpc.net SQRT 제목 Contemporary Art 조건 시간 제한 : 1 초 메모리 제한 : 512 MB 문제 At the Van Abbemuseum of modern and conte..

Problem Solving/BaekJoon

[BOJ/백준] 25427 - DKSH를 찾아라

25427번: DKSH를 찾아라 준혁이는 DKSH(단국대학교부속소프트웨어고등학교)에 다니는 학생이다. 어느 날, 준혁이는 길을 걷다가 $N$ 개의 알파벳 대문자가 써있는 종이를 발견했다. 평소에 자신이 DKSH에 다니는 학생이라 www.acmicpc.net D, DK, DKS → Dynamic Programming 제목 DKSH를 찾아라 조건 시간 제한 : 1 초 메모리 제한 : 512 MB 문제 준혁이는 DKSH(단국대학교부속소프트웨어고등학교)에 다니는 학생이다. 어느 날, 준혁이는 길을 걷다가 N 개의 알파벳 대문자가 써있는 종이를 발견했다. 평소에 자신이 DKSH에 다니는 학생이라는 것을 자랑스러워하던 준혁이는 이 종이에서 네 개의 문자를 골라서 그 문자들을 제외한 나머지 문자를 전부 지웠을 때 "..

Problem Solving/BaekJoon

[BOJ/백준] 2623 - 음악프로그램

2623번: 음악프로그램 첫째 줄에는 가수의 수 N과 보조 PD의 수 M이 주어진다. 가수는 번호 1, 2,…,N 으로 표시한다. 둘째 줄부터 각 보조 PD가 정한 순서들이 한 줄에 하나씩 나온다. 각 줄의 맨 앞에는 보조 PD가 담당한 www.acmicpc.net 위상정렬 제목 음악프로그램 조건 시간 제한 : 1 초 메모리 제한 : 128 MB 문제 인터넷 방송 KOI(Korea Open Internet)의 음악 프로그램 PD인 남일이는 자기가 맡은 프로그램 '뮤직 KOI'에서 가수의 출연 순서를 정하는 일을 매우 골치 아파한다. 순서를 정하기 위해서는 많은 조건을 따져야 한다. 그래서 오늘 출연 예정인 여섯 팀의 가수에 대해서 남일이가 보조 PD 세 명에게 각자 담당한 가수의 출연 순서를 정해오게 하..

Problem Solving/BaekJoon

[BOJ/백준] 1922 - 네트워크 연결

1922번: 네트워크 연결 이 경우에 1-3, 2-3, 3-4, 4-5, 4-6을 연결하면 주어진 output이 나오게 된다. www.acmicpc.net 제목 네트워크 연결 조건 시간 제한 : 2 초 메모리 제한 : 256 MB 문제 도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게도 허브가 있지 않아 컴퓨터와 컴퓨터를 직접 연결하여야 한다. 그런데 모두가 자료를 공유하기 위해서는 모든 컴퓨터가 연결이 되어 있어야 한다. (a와 b가 연결이 되어 있다는 말은 a에서 b로의 경로가 존재한다는 것을 의미한다. a에서 b를 연결하는 선이 있고, b와 c를 연결하는 선이 있으면 a와 c는 연결이 되어 있다.) 그런데 이왕이면 컴퓨터를 연결하는 비용을 최소로 하여야 컴퓨터를 연결..

Problem Solving/BaekJoon

[BOJ/백준] 25326 - 다중 항목 선호도 조사 (Small)

25326번: 다중 항목 선호도 조사 (Small) n명의 학생에게 다음과 같이 선호도를 조사하였다. 각 학생은 아래 세 가지 조사 항목 각각에 대하여 반드시 1가지를 선택해야 한다. 좋아하는 과목(subject)에 'kor', 'eng', 'math' 중 하나를 선택 좋아 www.acmicpc.net tuple 제목 다중 항목 선호도 조사 (Small) 조건 시간 제한 : 1 초 메모리 제한 : 512 MB 문제 n명의 학생에게 다음과 같이 선호도를 조사하였다. 각 학생은 아래 세 가지 조사 항목 각각에 대하여 반드시 1가지를 선택해야 한다. 좋아하는 과목(subject)에 'kor', 'eng', 'math' 중 하나를 선택 좋아하는 과일(fruit)에 'apple', 'pear', 'orange' ..

Problem Solving/BaekJoon

[BOJ/백준] 25286 - 11월 11일

25286번: 11월 11일 11월 11일에는 농업인의 날, 가래떡 데이, 보행자의 날, 대한민국 해군 창설 기념일, 유엔참전용사 추모의 날, 빼빼로 데이 등 다양한 의미를 가진 날이다. 성현이는 11월 11일의 11일 전은 10월 31일, www.acmicpc.net 윤년이란? 두 조건 중 하나만 만족하면 된다. 1. 4로 나누어떨어지고 100으로 나누어 떨어지지않는다. 2. 400으로 나누어 떨어진다. 제목 11월 11일 조건 시간 제한 : 2 초 메모리 제한 : 1024 MB 문제 11월 11일에는 농업인의 날, 가래떡 데이, 보행자의 날, 대한민국 해군 창설 기념일, 유엔참전용사 추모의 날, 빼빼로 데이 등 다양한 의미를 가진 날이다. 성현이는 11월 11일의 11일 전은 10월 31일, 즉 할로..

Problem Solving/BaekJoon

[BOJ/백준] 25501 - 재귀의 귀재

25501번: 재귀의 귀재 각 테스트케이스마다, isPalindrome 함수의 반환값과 recursion 함수의 호출 횟수를 한 줄에 공백으로 구분하여 출력한다. www.acmicpc.net 재귀문제는 시간초과가 일어날 가능성이 높으므로 1. DP 2. 점화식 으로 접근해야 한다 제목 재귀의 귀재 조건 시간 제한 : 2 초 메모리 제한 : 1024 MB 문제 정휘는 후배들이 재귀 함수를 잘 다루는 재귀의 귀재인지 알아보기 위해 재귀 함수와 관련된 문제를 출제하기로 했다. 팰린드롬이란, 앞에서부터 읽었을 때와 뒤에서부터 읽었을 때가 같은 문자열을 말한다. 팰린드롬의 예시로 AAA, ABBA, ABABA 등이 있고, 팰린드롬이 아닌 문자열의 예시로 ABCA, PALINDROME 등이 있다. 어떤 문자열이 팰..

Problem Solving/BaekJoon

[BOJ/백준] 25371 - k진수 정수의 자릿수 나누기

25371번: k진수 정수의 자릿수 나누기 양의 정수 n과 k가 주어진다. n을 k진수로 변환한 수를 a라고 하자. a의 각 자릿수를 0을 기준으로 나눈 결과를 집합 b라고 하자. 0이 연속으로 나와서 공백이 생기는 경우는 집합 b에 포함되지 않는 www.acmicpc.net 10진수를 K진수로 바꿀 때, %K를 이용하여 나머지를 이용하자 + 10의 거듭제곱을 사용해야할 때, double을 return하는 pow함수는 오차를 만들어낸다 제목 k진수 정수의 자릿수 나누기 조건 시간 제한 : 1 초 메모리 제한 : 512 MB 문제 양의 정수 n과 k가 주어진다. n을 k진수로 변환한 수를 a라고 하자. a의 각 자릿수를 0을 기준으로 나눈 결과를 집합 b라고 하자. 0이 연속으로 나와서 공백이 생기는 경우..

Problem Solving/BaekJoon

[BOJ/백준] 11404 - 플로이드

11404번: 플로이드 첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 www.acmicpc.net Floyd Warshall 플로이드 와샬 모든 노드에서 모든 노드로의 최단 경로 제목 플로이드 조건 시간 제한 : 1 초 메모리 제한 : 256 MB 문제 n(2 ≤ n ≤ 100)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1 ≤ m ≤ 100,000)개의 버스가 있다. 각 버스는 한 번 사용할 때 필요한 비용이 있다. 모든 도시의 쌍 (A, B)에 대해서 도시 A에서 B로 가는데 필요한 비용의 최솟값을 구하는 프로그램을 작성하시오...

Problem Solving/BaekJoon

[BOJ/백준] 25377 - 빵

25377번: 빵 KOI 빵은 프로그래밍을 공부하는 학생들에게 인기를 끌고 있다. 이 빵은 맛있을 뿐 아니라, 안에 프로그래밍에 큰 도움이 되는 여러 가지 힌트가 담겨 있어서 매우 인기가 높다. 이렇게 인기가 높 www.acmicpc.net A ≤ B 제목 빵 조건 시간 제한 : 1 초 메모리 제한 : 1024 MB 문제 KOI 빵은 프로그래밍을 공부하는 학생들에게 인기를 끌고 있다. 이 빵은 맛있을 뿐 아니라, 안에 프로그래밍에 큰 도움이 되는 여러 가지 힌트가 담겨 있어서 매우 인기가 높다. 이렇게 인기가 높기 때문에, 사람들은 KOI 빵이 가게에 들어오자마자 바로 모두 사 간다. KOI 빵을 사려면 빵이 오기 전에 가게에 가서 기다리고 있거나, 빵이 오는 순간에 정확히 맞추어 와야 한다. N개의 가..

JunHoChoi
'Problem Solving/BaekJoon' 카테고리의 글 목록 (7 Page)