본문 바로가기 메뉴 바로가기

J_3s

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

J_3s

검색하기 폼
  • 분류 전체보기 (48) N
    • BOJ (48) N
    • ALGOSPOT (0)
    • DREAMHACK (0)
  • 방명록

분류 전체보기 (48)
[ BOJ / C++ ] 3584번 : 가장 가까운 공통 조상

[ BOJ ] 3584번 : 가장 가까운 공통 조상문제 : https://www.acmicpc.net/problem/3584[ 문제 ]루트가 있는 트리(rooted tree)가 주어지고, 그 트리 상의 두 정점이 주어질 때 그들의 가장 가까운 공통 조상(Nearest Common Ancestor)은 다음과 같이 정의됩니다.두 노드의 가장 가까운 공통 조상은, 두 노드를 모두 자손으로 가지면서 깊이가 가장 깊은(즉 두 노드에 가장 가까운) 노드를 말합니다.예를 들어 15와 11를 모두 자손으로 갖는 노드는 4와 8이 있지만, 그 중 깊이가 가장 깊은(15와 11에 가장 가까운) 노드는 4 이므로 가장 가까운 공통 조상은 4가 됩니다.루트가 있는 트리가 주어지고, 두 노드가 주어질 때 그 두 노드의 가장..

BOJ 2025. 5. 11. 15:14
[ BOJ / C++ ] 7585번 : Brackets

[ BOJ ] 7585번 : Brackets문제 : https://www.acmicpc.net/problem/7585[ 문제 ]As a C/Java programmer, you will be used to dealing with brackets. For the purpose of this problem, we will consider three type of bracket, round (), square [] and curly {}. As you know, every opening bracket must have a corresponding closing bracket, and brackets must be correctly nested. This problem will give you some pi..

BOJ 2025. 5. 4. 17:55
[ BOJ / C++ ] 11899번 : 괄호 끼워넣기

[ BOJ ] 11899번 : 괄호 끼워넣기문제 : https://www.acmicpc.net/problem/11899[ 문제 ]심심한 승현이는 너무 심심한 나머지 올바른 괄호열을 가지고 놀고 있었습니다.(()(()))()()그러다가 어쩌다 보니 괄호열을 부러뜨렸습니다.(() (( )))() ()크게 낙담한 승현이는 노력해 보았지만, 대부분이 부러져 버려 단 한 부분만 재사용할 수 있다는 것을 깨닫게 되었습니다.)))()승현이는 이 괄호열을 가지고 놀려고 했으나 올바른 괄호열이 아니기 때문에 행복하지 않았습니다. 이를 보던 지학이는 승현이에게 “그러면 앞과 뒤에 적절하게 괄호를 붙이면 올바른 괄호열이 되지 않을까?”라고 했고, 승현이는 조금 생각한 뒤 그렇게 하기로 했습니다. 예를 들..

BOJ 2025. 5. 4. 17:32
[ BOJ / C++ ] 1918번 : 후위 표기식

[ BOJ ] 1918번 : 후위 표기식문제 : https://www.acmicpc.net/problem/1918[ 문제 ]수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 a+b는 전위 표기법으로는 +ab이고, 후위 표기법으로는 ab+가 된다.이 문제에서 우리가 다룰 표기법은 후위 표기법이다. 후위 표기법은 위에서 말한 법과 같이 연산자가 피연산자 뒤에 위치하는 방법이다. 이 방법의 장점은 다음과 같다. 우리가 흔히 ..

BOJ 2025. 5. 4. 17:17
[ BOJ / C++ ] 1629번 : 곱셈

[ BOJ ] 1629번 : 곱셈문제 : https://www.acmicpc.net/problem/1629[ 문제 ]자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오.[ 입력 ]첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다.[ 출력 ]첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다.[ 문제 접근 및 풀이 ]A와 B가 모두 2,147,483,647 라면 일반적인 방법으론 분명 시간초과가 뜨기에 풀 수 없다.중요한 점은 거듭제곱을 분할을 할 수 있는데 식은 다음과 같다.$a^{b}$ $=$ $a^{b/2}$ *..

BOJ 2025. 4. 27. 12:51
[ BOJ / C++ ] 1302번 : 베스트셀러

[ BOJ ] 1302번 : 베스트셀러문제 : https://www.acmicpc.net/problem/1302[ 문제 ]김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다.오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오.[ 입력 ]첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, 알파벳 소문자로만 이루어져 있다.[ 출력 ]첫째..

BOJ 2025. 4. 27. 12:35
[ BOJ / C++ ] 1065번 : 한수

ㅅ[ BOJ ] 1065번 : 한수문제 : https://www.acmicpc.net/submit/1065/93623390[ 문제 ]어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. [ 입력 ]첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다.[ 출력 ]첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다.[ 문제 접근 및 풀이 ]1~999까지의 수 중에서 한수는한자릿수, 두자릿수인 경우는 모두 한수이다.만약 X가 40인 경우 공차가 -4인 등차수열을 이루며 한수이..

BOJ 2025. 4. 27. 12:23
[ BOJ / C++ ] 1931번 : 회의실 배정

[ BOJ ] 1931번 : 회의실 배정문제 : https://www.acmicpc.net/problem/1931[  문제  ]한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다.[  입력  ]첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보..

BOJ 2025. 4. 13. 17:44
이전 1 2 3 4 5 6 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자료 구조
  • 정렬
  • 다이나믹 프로그래밍
  • 그래프 탐색
  • 문자열
  • 순열 사이클 분할
  • 구현
  • 그래프
  • 브루트포스 알고리즘
  • C++
  • 시뮬레이션
  • 그리디 알고리즘
  • 백준
  • BOJ
  • 그래프 이론
  • 트리
  • 파싱
  • 트리를 사용한 집합과 맵
  • 수학
  • 분할 정복을 이용한 거듭제곱
  • 분리 집합
  • 트리에서의 다이나믹 프로그래밍
  • 너비 우선 탐색
  • 깊이 우선 탐색
  • 누적 합
  • 재귀
  • BFS
  • 슬라이딩 윈도우
  • 스택
  • 해시를 사용한 집합과 맵
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바