159 lines
9.3 KiB
HTML
159 lines
9.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="ko">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>BOJ 9437 - Offline</title>
|
|
<style>
|
|
:root {
|
|
--bg: #fafaf8;
|
|
--paper: #ffffff;
|
|
--ink: #1e1f24;
|
|
--muted: #6a6d75;
|
|
--line: #d8dce3;
|
|
--accent: #0d6e6e;
|
|
--code-bg: #f4f6fb;
|
|
}
|
|
* { box-sizing: border-box; }
|
|
body {
|
|
margin: 0;
|
|
background:
|
|
radial-gradient(circle at 15% 0%, #f0efe9 0%, transparent 42%),
|
|
radial-gradient(circle at 85% 20%, #e7f1f2 0%, transparent 38%),
|
|
var(--bg);
|
|
color: var(--ink);
|
|
font-family: "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", sans-serif;
|
|
line-height: 1.65;
|
|
}
|
|
main {
|
|
max-width: 980px;
|
|
margin: 0 auto;
|
|
padding: 24px 16px 56px;
|
|
}
|
|
.header {
|
|
background: var(--paper);
|
|
border: 1px solid var(--line);
|
|
border-radius: 14px;
|
|
padding: 18px 20px;
|
|
margin-bottom: 18px;
|
|
}
|
|
.header h1 { margin: 0 0 6px; font-size: 1.5rem; }
|
|
.header p { margin: 0; color: var(--muted); font-size: 0.95rem; }
|
|
.header a { color: var(--accent); text-decoration: none; }
|
|
.section {
|
|
background: var(--paper);
|
|
border: 1px solid var(--line);
|
|
border-radius: 14px;
|
|
padding: 16px 18px;
|
|
margin-bottom: 14px;
|
|
overflow-x: auto;
|
|
}
|
|
h2 {
|
|
margin: 0 0 10px;
|
|
font-size: 1.05rem;
|
|
color: var(--accent);
|
|
border-bottom: 1px solid var(--line);
|
|
padding-bottom: 8px;
|
|
}
|
|
pre, code {
|
|
font-family: "JetBrains Mono", "Fira Code", monospace;
|
|
background: var(--code-bg);
|
|
}
|
|
pre {
|
|
padding: 12px;
|
|
border-radius: 10px;
|
|
border: 1px solid #e7ebf2;
|
|
overflow: auto;
|
|
}
|
|
blockquote {
|
|
margin: 14px 0;
|
|
padding: 16px 16px 14px 22px;
|
|
border-left: 4px solid var(--accent);
|
|
border-radius: 10px;
|
|
background: linear-gradient(90deg, #eef8f8 0%, #f9fdfd 100%);
|
|
color: #24313a;
|
|
font-weight: 600;
|
|
position: relative;
|
|
}
|
|
blockquote::before {
|
|
content: "“";
|
|
position: absolute;
|
|
left: 8px;
|
|
top: 2px;
|
|
font-size: 1.35rem;
|
|
line-height: 1;
|
|
color: #0b5f5f;
|
|
opacity: 0.7;
|
|
}
|
|
blockquote > :first-child { margin-top: 0; }
|
|
blockquote > :last-child { margin-bottom: 0; }
|
|
q {
|
|
color: #114f50;
|
|
font-weight: 700;
|
|
background: #edf8f8;
|
|
border-radius: 6px;
|
|
padding: 0 4px;
|
|
}
|
|
.math-inline math {
|
|
font-size: 1em;
|
|
vertical-align: middle;
|
|
}
|
|
.math-block {
|
|
margin: 10px 0;
|
|
padding: 8px 10px;
|
|
overflow-x: auto;
|
|
background: #f8fbff;
|
|
border: 1px solid #e2ecf8;
|
|
border-radius: 8px;
|
|
}
|
|
.math-block math {
|
|
font-size: 1.04em;
|
|
display: block;
|
|
}
|
|
table { border-collapse: collapse; width: 100%; }
|
|
th, td { border: 1px solid var(--line); padding: 6px 8px; }
|
|
img { max-width: 100%; height: auto; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<header class="header">
|
|
<h1>사라진 페이지 찾기</h1>
|
|
</header>
|
|
<article class="section">
|
|
<h2>문제</h2>
|
|
<p>꿍은 수능에 응시하고 있었는데 어느덧 4교시 탐구영역 시간이 되었다. 그런데 탐구영역은 다른 영역과 다르게 자기가 응시할 과목만 고르고 응시하지 않는 과목은 바닥에 버리도록 되어있다. 꿍이 응시하지 않는 과목을 골라 뽑아내던 중 문득 궁금한게 생겼다. 만약 탐구영역 시험지가 아래와 같이 전체 12쪽으로 되어 있었다고 하자. </p>
|
|
|
|
<p><img src="data:image/png;base64,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" /></p>
|
|
|
|
<p>그렇다면 1쪽과 12쪽은 한 면에, 2쪽과 11쪽이 한면에, ... 6쪽과 7쪽이 한면에 인쇄되어 있고 1,2,11,12쪽이 한 장, 3,4,9,10쪽이 한 장, 5,6,7,8이 한 장 이다. 그래서 만약 꿍이 2쪽이 인쇄된 종이 한 장을 바닥에 버렸을 때, 그 종이에 인쇄된 나머지 쪽, 즉 사라진 페이지들은 1,11,12쪽이다.</p>
|
|
|
|
<p>꿍이 탐구영역을 응시할 동안 여러분들은 한 쪽의 페이지만으로 사라진 나머지의 페이지들을 찾아주어라.</p>
|
|
</article>
|
|
<article class="section">
|
|
<h2>입력</h2>
|
|
<p>각 테스트 케이스에 대해 두가지 정수 N,P가 주어진다. 4의 배수인 N(4 ≤ <em>N</em> ≤ 1000)은 탐구영역의 전체 페이지 수이며, P(1 ≤ <em>P</em> ≤ <em>N)</em>는 선택된 한 페이지다. 입력의 마지막은 하나의 0만 주어진다.</p>
|
|
</article>
|
|
<article class="section">
|
|
<h2>출력</h2>
|
|
<p>각 테스트 케이스에 대해 사라진 페이지들을 오름차순으로 출력한다.</p>
|
|
</article>
|
|
<article class="section">
|
|
<h2>예제 입력 1 복사</h2>
|
|
<pre class="sampledata" id="sample-input-1">12 2
|
|
12 9
|
|
8 3
|
|
0
|
|
</pre>
|
|
</article>
|
|
<article class="section">
|
|
<h2>예제 출력 1 복사</h2>
|
|
<pre class="sampledata" id="sample-output-1">1 11 12
|
|
3 4 10
|
|
4 5 6
|
|
</pre>
|
|
</article>
|
|
</main>
|
|
</body>
|
|
</html>
|