Problem Solving

Problem Solving/CodeForces

[Codeforces/코드포스] Codeforces Round #820 (Div. 3) A - Two Elevators

Problem - A - Codeforces codeforces.com 제목 Two Elevators 조건 time limit per test : 1 second memory limit per test : 256 megabytes input : standard input output : standard output 문제 Vlad went into his appartment house entrance, now he is on the 1-th floor. He was going to call the elevator to go up to his apartment. There are only two elevators in his house. Vlad knows for sure that: the first ele..

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/CodeForces

[Codeforces/코드포스] Codeforces Round #817 (Div. 4) E - Counting Rectangles

Problem - 1722E - Codeforces codeforces.com 이차원 누적합 제목 Counting Rectangles 조건 time limit per test : 6 second memory limit per test : 256 megabytes input : standard input output : standard output 문제 You have n rectangles, the i-th rectangle has height hi and width wi. You are asked q queries of the form hs ws hb wb. For each query output, the total area of rectangles you own that can fit a rectan..

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개의 가..

Problem Solving/BaekJoon

[BOJ/백준] 25558 - 내비게이션

25558번: 내비게이션 1번 내비게이션이 안내한 경로는 $(0,0) \rightarrow (11,1) \rightarrow (9,9) \rightarrow (10,10)$으로, 총 거리는 $12 + 10 + 2 = 24$이다. 2번 내비게이션이 안내한 경로는 $(0,0) \rightarrow (1,12) \rightarrow (9,9) \ri www.acmicpc.net 맨해튼거리 + long long 제목 내비게이션 조건 시간 제한 : 1 초 메모리 제한 : 1024 MB 문제 위치 기반 서비스 분야의 독보적인 기술력 현대오토에버의 내비게이션 소프트웨어는 안전하고 편리한 이동 경험을 현실로 구현하여 전 세계 70여 개 국가에서 사용되며 글로벌 인포테인먼트 시장을 리드하고 있습니다. 다양한 콘텐츠와 서..

Problem Solving/BaekJoon

[BOJ/백준] 9625 - BABBA

9625번: BABBA 상근이는 길을 걷다가 신기한 기계를 발견했다. 기계는 매우 매우 큰 화면과 버튼 하나로 이루어져 있다. 기계를 발견했을 때, 화면에는 A만 표시되어져 있었다. 버튼을 누르니 글자가 B로 변했 www.acmicpc.net A → B B → BA 제목 BABBA 조건 시간 제한 : 1 초 메모리 제한 : 128 MB 문제 상근이는 길을 걷다가 신기한 기계를 발견했다. 기계는 매우 매우 큰 화면과 버튼 하나로 이루어져 있다. 기계를 발견했을 때, 화면에는 A만 표시되어져 있었다. 버튼을 누르니 글자가 B로 변했다. 한 번 더 누르니 BA로 바뀌고, 그 다음에는 BAB, 그리고 BABBA로 바뀌었다. 상근이는 화면의 모든 B는 BA로 바뀌고, A는 B로 바뀐다는 사실을 알게되었다. 버튼을..

Problem Solving/BaekJoon

[BOJ/백준] 14501 - 퇴사

14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net Dynamic Programming DP 문제 dp[N] : N일까지 최대로 얻을 수 있는 이익 0부터 오름차순으로 dp[N]을 구하려고 하면 2일 이상 상담기간 때문에 최대 이익을 구하기 어렵다. 앞서 미리 상담을 결정하면 정해진 상담기간 동안 상담을 결정할 수 없으므로 N일부터 상담을 결정한다. 제목 퇴사 조건 시간 제한 : 2 초 메모리 제한 : 512 MB 문제 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩..

JunHoChoi
'Problem Solving' 카테고리의 글 목록 (9 Page)