「BOJ 27514」 1차원 2048
링크 27514번: 1차원 2048 (acmicpc.net) 27514번: 1차원 2048 첫 줄에 흐즈로가 정의한 연산을 $0$번 이상 수행해 만들 수 있는 가장 큰 최댓값을 출력하세요. 문제의 답은 $2^{62}$보다 크지 않음이 보장됩니다. www.acmicpc.net 문제 2^k (0 ≤ k ≤ 62) 꼴의 정수 또는 0으로만 이루어진 수열이 있습니다. 흐즈로는 이 수열에 대해 다음과 같은 연산을 정의했습니다. a_i = a_j 인 서로 다른 i, j를 골라서 a_i, a_j를 각각 2a_i, 0으로 변경합니다. (이때, 수열의 첫 번째 원소는 a_1입니다.) 예를 들어, 수열 [2, 4, 2, 0, 1]에 i=1, j=3을 골라 실행한다면 수열은 [4, 4, 0, 0, 1]이 되며, 여기에 i=..
「BOJ 23888」 등차수열과 쿼리
링크 23888번: 등차수열과 쿼리 문제 등차수열은 연속하는 두 항의 차이가 일정한 수열을 뜻한다. 연속한 두 항 중 뒷항에서 앞항을 뺀 값을 공차라고 한다. 초항이 \(a\)이고 공차가 \(d\)인 등차수열이 주어진다. 수열의 \(i\)번째 원소를 \(A_i\)라 할 때, 다음 쿼리를 수행하는 프로그램을 작성하시오. - 1 l r : \(A_l, A_{l+1}, ... , A_r\)의 합을 출력한다. - 2 l r : \(A_l, A_{l+1}, ... , A_r\)의 최대공약수를 출력한다. 이는 \(A_l, A_{l+1}, ... , A_r\)의 공통된 약수 중 가장 큰 양의 정수를 뜻한다. 입력 첫째 줄에 수열의 초항 \(a\)와 공차 \(d\)가 주어진다. 둘째 줄에는 쿼리의 개수 \(q\)가 주..