본문 바로가기

백준667

[백준, Java] 1637번, 날카로운 눈(이분 탐색) 문제 링크 1637번: 날카로운 눈 첫째 줄에 입력의 개수 N이 주어진다. N은 1이상 20,000이하인 수이다. 그 다음 줄부터 N줄에 걸쳐 세 개의 정수 A, C, B가 주어지는데, 이것은 A, A+B, A+2B, ..., A+kB (단, A+kB ≦ C) 의 정수들이 정수더미 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. N개의 정수 더미가 주어지며, A, B, C을 통해서 정수 더미의 속한 값을 구할 수 있습니다. 2. 정수.. 2023. 10. 3.
[백준, Java] 22988번, 재활용 캠페인(투 포인터, 정렬) 문제 링크 22988번: 재활용 캠페인 첫 번째 용기와 두 번째 용기를 가져가서 용량이 $\left(0+1+\frac{13}{2}\right)$㎖ $=$ $7.5$㎖ 남은 용기를, 세 번째 용기와 네 번째 용기를 가져가서 용량이 $\left(2+3+\frac{13}{2}\right)$㎖ $=$ $11.5$㎖ 남은 용 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. N개의 헤어 에센스는 X크기의 용기가 존재하며, 용기마다 헤어 에센스가.. 2023. 9. 14.
[백준, Java] 15565번, 귀여운 라이언(슬라이딩 윈도우) 문제 링크 15565번: 귀여운 라이언 꿀귀 라이언 인형과, 마찬가지로 꿀귀인 어피치 인형이 N개 일렬로 놓여 있다. 라이언 인형은 1, 어피치 인형은 2로 표현하자. 라이언 인형이 K개 이상 있는 가장 작은 연속된 인형들의 집합의 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. 라이언 인형은 1, 어피치 인형은 2로 표현됩니다. 2. 라이언 인형이 K개 이상 있는 가장 작은 연속된 집합의 크기를 결과로 출력합니다. 3. K개의 라이.. 2023. 8. 12.
[백준, Java] 16502번, 그녀를 찾아서(시뮬레이션) 문제 링크 16502번: 그녀를 찾아서 각 매장 A, B, C, D에 그녀가 있을 확률을 퍼센트 단위로 출력한다. 절대/상대 오차는 10-2까지 허용한다. www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. 각 매장에서 그녀가 이동할 확률이 존재하며, 확률의 합은 1입니다. 2. 그녀는 10분마다 이동합니다. 3. n * 10분 이후에 그녀가 각 매장에 있을 확률을 결과로 출력합니다. 4. 결과의 오차는 1/100까지 허용합니다. 5. .. 2023. 7. 30.
[백준, Java] 16195번, 1, 2, 3 더하기 9(DP) 문제 링크 16195번: 1, 2, 3 더하기 9 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 1,000,000,009로 나눈 나머지를 출력한다. 단, 사용한 수의 개수는 m개 이하 이어야 한다. www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. 1, 2, 3을 m개 이하의 합으로 n을 만드는 방법의 개수를 결과로 출력합니다. 2. 방법의 수를 1,000,000,009로 나눈 나머지를 출력합니다. 3. 1 .. 2023. 7. 11.
[백준, Java] 10216번, Count Circle Groups(Union-Find, 수학) 문제 링크 10216번: Count Circle Groups 백준이는 국방의 의무를 수행하기 위해 떠났다. 혹독한 훈련을 무사히 마치고 나서, 정말 잘 생겼고 코딩도 잘하는 백준은 그 특기를 살려 적군의 진영을 수학적으로 분석하는 일을 맡게 되었 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심 1. 적군의 진영은 2차원 평면에 존재하며, 탐지하는 범위는 원의 형태입니다. 2. 탐지하는 범위가 겹치면 해당 진영끼리는 통신이 가능합니다. 3... 2023. 7. 7.