<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C%28KOI%29_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80</id>
	<title>2024 한국정보올림피아드(KOI) 1차 대회 2교시 중등부 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C%28KOI%29_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80"/>
	<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80&amp;action=history"/>
	<updated>2026-04-21T08:14:50Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80&amp;diff=2831&amp;oldid=prev</id>
		<title>ArduWiki: /* 2. 회의 장소 (중2) */</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80&amp;diff=2831&amp;oldid=prev"/>
		<updated>2026-04-13T13:37:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;2. 회의 장소 (중2)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026년 4월 13일 (월) 22:37 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot;&gt;111번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;111번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://codersit.co.kr/oj/problems/1882 &lt;/del&gt;2. 회의 장소 (중2)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;&#039;&#039;&#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &#039;&#039;&#039;2. 회의 장소 (중2)&#039;&#039;&#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;추가 예정&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;추가 예정&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://codersit.co.kr/oj/problems/1882 &lt;/del&gt;3. 이진 트리 (중3/고2)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;&#039;&#039;&#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &#039;&#039;&#039;3. 이진 트리 (중3/고2)&#039;&#039;&#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;추가 예정&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;추가 예정&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key arduwiki:diff::1.12:old-2830:rev-2831 --&gt;
&lt;/table&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80&amp;diff=2830&amp;oldid=prev</id>
		<title>ArduWiki: 새 문서: {{#seo:|title=아두위키 : 한국정보올림피아드(KOI) 기출문제 풀이|title_mode=append|keywords=정보올림피아드, 한국정보올림피아드, KOI, 정올, 정올 1차대회, 정올 2차대회, 사고력, 자료구조, 컴퓨팅 사고력, 프로그래밍 대회, 정올 기출, 2024 KOI, 2024 중등부 1차 대회 2교시|description=한국정보올림피아드(KOI) 기출 문제 풀이본을 수록합니다.|image=https://arduwiki.com/html/resources/assets/ard...</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=2024_%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)_1%EC%B0%A8_%EB%8C%80%ED%9A%8C_2%EA%B5%90%EC%8B%9C_%EC%A4%91%EB%93%B1%EB%B6%80&amp;diff=2830&amp;oldid=prev"/>
		<updated>2026-04-13T13:37:25Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{#seo:|title=아두위키 : 한국정보올림피아드(KOI) 기출문제 풀이|title_mode=append|keywords=정보올림피아드, 한국정보올림피아드, KOI, 정올, 정올 1차대회, 정올 2차대회, 사고력, 자료구조, 컴퓨팅 사고력, 프로그래밍 대회, 정올 기출, 2024 KOI, 2024 중등부 1차 대회 2교시|description=한국정보올림피아드(KOI) 기출 문제 풀이본을 수록합니다.|image=https://arduwiki.com/html/resources/assets/ard...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:|title=아두위키 : 한국정보올림피아드(KOI) 기출문제 풀이|title_mode=append|keywords=정보올림피아드, 한국정보올림피아드, KOI, 정올, 정올 1차대회, 정올 2차대회, 사고력, 자료구조, 컴퓨팅 사고력, 프로그래밍 대회, 정올 기출, 2024 KOI, 2024 중등부 1차 대회 2교시|description=한국정보올림피아드(KOI) 기출 문제 풀이본을 수록합니다.|image=https://arduwiki.com/html/resources/assets/arduwiki.png}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;한국 정보올림피아드(KOI) 기출 문제 풀이과정을 수록합니다.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[파일:KOISolution.jpg|link=https://arduwiki.com/wiki/%ED%95%9C%EA%B5%AD%EC%A0%95%EB%B3%B4%EC%98%AC%EB%A6%BC%ED%94%BC%EC%95%84%EB%93%9C(KOI)|한국정보올림피아드(KOI) 기출 문제 풀이 모음|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;[https://codersit.co.kr/oj/problems/1881 1. 두 배 (초2/중1)]&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
제목 링크를 통해 문제를 확인해주세요.&lt;br /&gt;
&lt;br /&gt;
=== 📄 문제 개요 ===&lt;br /&gt;
수열을 오름차순(점점 커지거나 같은 상태)으로 만들기 위해, 숫자에 &amp;#039;&amp;#039;&amp;#039;2를 곱하는 연산&amp;#039;&amp;#039;&amp;#039;을 최소 몇 번 해야 하는지 구하는 문제입니다.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;상황:&amp;#039;&amp;#039;&amp;#039; 앞의 숫자보다 뒤의 숫자가 작다면, 뒤의 숫자에 2를 계속 곱해서 앞의 숫자보다 크거나 같게 만들어야 합니다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;목표:&amp;#039;&amp;#039;&amp;#039; 배열 전체를 오름차순으로 만드는 데 필요한 전체 곱셈 연산의 최소 횟수를 구해야 합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;※ 이번 문제는 log 개념을 알고 있다면 더 수월하지만, 초/중등 부문 문제인 만큼 log 사용은 배제합니다.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=== 💡 첫 번째 접근 - 직접 2를 곱해보기 ===&lt;br /&gt;
가장 먼저 떠오르는 방법은 문제의 조건 그대로 앞의 숫자보다 뒤의 숫자가 작을 때마다 직접 2를 곱해보며 횟수를 세는 것입니다.&lt;br /&gt;
&lt;br /&gt;
[[파일:2024KOI두배1.png|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
* 두 번째 숫자 1은 앞의 3보다 작기 때문에 더 커지기 위해 2를 &amp;#039;&amp;#039;&amp;#039;2번&amp;#039;&amp;#039;&amp;#039; 곱합니다. &amp;#039;&amp;#039;&amp;#039;(현재 누적 연산 2회)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 세 번째 숫자 5는 앞의 4보다 크기 때문에 연산을 하지 않습니다. &amp;#039;&amp;#039;&amp;#039;(현재 누적 연산 2회)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 네 번째 숫자 1은 앞의 5보다 작기 때문에 더 커지기 위해 2를 &amp;#039;&amp;#039;&amp;#039;3번&amp;#039;&amp;#039;&amp;#039; 곱합니다. &amp;#039;&amp;#039;&amp;#039;(현재 누적 연산 5회)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 다섯 번째 숫자 5는 앞의 8보다 작기 때문에 더 커지기 위해 2를 &amp;#039;&amp;#039;&amp;#039;1번&amp;#039;&amp;#039;&amp;#039; 곱합니다. &amp;#039;&amp;#039;&amp;#039;(현재 누적 연산 6회)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=== ﻿💻 코드 구현 - 직접 2를 곱해보기﻿ ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
n = int(input())&lt;br /&gt;
arr = list(map(int, input().split()))&lt;br /&gt;
&lt;br /&gt;
ans = 0&lt;br /&gt;
&lt;br /&gt;
for i in range(1, n):&lt;br /&gt;
    while arr[i-1] &amp;gt; arr[i]: # 내 앞 숫자보다 커질 때까지 2를 곱하기&lt;br /&gt;
        arr[i] *= 2&lt;br /&gt;
        ans += 1&lt;br /&gt;
&lt;br /&gt;
print(ans)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;﻿이 코드로도 주어진 예제들에 대한 정답은 잘 출력되는 것을 볼 수 있습니다.&lt;br /&gt;
하지만 수열의 길이(N)가 최대 250,000개일 때, &amp;#039;&amp;#039;&amp;#039;숫자가 계속 작아지는 최악의 경우&amp;#039;&amp;#039;&amp;#039;를 상상해 봅시다.&lt;br /&gt;
&lt;br /&gt;
마지막 숫자는 2를 수십만 번 곱해야 하고, 숫자의 길이는 수만 자리를 넘어가게 됩니다.&lt;br /&gt;
&lt;br /&gt;
이처럼 거대한 숫자를 매번 비교하고 곱하는 과정에서 엄청난 연산 시간이 소모되어 결국 &amp;#039;&amp;#039;&amp;#039;시간 초과&amp;#039;&amp;#039;&amp;#039;가 발생합니다.&lt;br /&gt;
&lt;br /&gt;
그래서 위 코드로는 &amp;#039;&amp;#039;&amp;#039;33점&amp;#039;&amp;#039;&amp;#039; 획득이 가능합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ﻿💡 두 번째 접근 - 곱한 횟수 기록하기 ===&lt;br /&gt;
이번에는 숫자를 직접 부풀리는 대신, 이 숫자는 2를 몇 번 곱한 상태인지 &amp;#039;&amp;#039;&amp;#039;횟수&amp;#039;&amp;#039;&amp;#039;를 따로 기록해 두는 방법입니다.&lt;br /&gt;
&lt;br /&gt;
현재 숫자와 이전 숫자의 &amp;#039;&amp;#039;&amp;#039;원래 크기&amp;#039;&amp;#039;&amp;#039;를 비교하여 다음과 같이 횟수(cnt)를 정합니다.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;이전 숫자가 더 클 때 (따라잡아야 할 때)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt; 현재 숫자에 2를 몇 번 곱해야 이전 숫자 이상이 되는지 계산하여, 그 횟수만큼 이전 숫자의 누적 횟수에 더해줍니다.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;현재 숫자가 더 클 때 (여유가 있을 때)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt; 현재 숫자가 이미 크기 때문에, 이전 숫자의 누적 횟수에서 2를 나눌 수 있는 만큼(여유분) 횟수를 차감해 줍니다.&lt;br /&gt;
&lt;br /&gt;
[[파일:2024KOI두배2.png|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ﻿💻 코드 구현 - 곱한 횟수 기록하기﻿ ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
input = sys.stdin.readline&lt;br /&gt;
&lt;br /&gt;
n = int(input())&lt;br /&gt;
a = list(map(int, input().split()))&lt;br /&gt;
&lt;br /&gt;
ans = 0&lt;br /&gt;
cnt = 0&lt;br /&gt;
&lt;br /&gt;
for i in range(1, n):&lt;br /&gt;
    prev, curr = a[i-1], a[i]&lt;br /&gt;
    &lt;br /&gt;
    if prev &amp;gt; curr: # 이전 숫자가 더 크다면&lt;br /&gt;
        k = 0&lt;br /&gt;
        tmp = curr&lt;br /&gt;
        while tmp &amp;lt; prev: # 2를 곱하는 횟수 누적&lt;br /&gt;
            tmp *= 2&lt;br /&gt;
            k += 1&lt;br /&gt;
        cnt += k&lt;br /&gt;
        &lt;br /&gt;
    else: # 현재 숫자가 더 크다면&lt;br /&gt;
        k = 0&lt;br /&gt;
        tmp = prev&lt;br /&gt;
        while tmp * 2 &amp;lt;= curr: # 여유 횟수만큼 누적&lt;br /&gt;
            tmp *= 2&lt;br /&gt;
            k += 1&lt;br /&gt;
        cnt = max(0, cnt - k) # 이전 누적 횟수에서 여유분 차감(cnt - k), 0보다 작아질 수는 없음&lt;br /&gt;
        &lt;br /&gt;
    ans += cnt&lt;br /&gt;
&lt;br /&gt;
print(ans)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;﻿﻿숫자를 직접 곱하지 않고 원래 숫자들 간의 &amp;#039;&amp;#039;&amp;#039;스케일 차이만 비교&amp;#039;&amp;#039;&amp;#039;하기 때문에 20만 개의 숫자가 주어져도 무리없이 &amp;#039;&amp;#039;&amp;#039;100점을&amp;#039;&amp;#039;&amp;#039; 받을 수 있습니다.﻿&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ﻿📊 정답률 ===&lt;br /&gt;
[[파일:2024KOI두배3.png|center|class=coders70]]&lt;br /&gt;
&lt;br /&gt;
[[파일:2024KOI두배4.png|center|class=coders70]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;[https://codersit.co.kr/oj/problems/1882 2. 회의 장소 (중2)]&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
추가 예정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;[https://codersit.co.kr/oj/problems/1882 3. 이진 트리 (중3/고2)]&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
추가 예정&lt;/div&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
</feed>