Files
CodeObject/storage/zeta/_static/24464.html
2026-04-27 09:44:16 +09:00

174 lines
25 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 24464 - 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>프로젝트 하느라 바쁜 득수는 밥 먹을 시간이 부족하다. 그래서 주로 찾는 식당 네 개 중 하나에서 하루에 한 번 밥을 먹는다. 귀찮으면 굶을 때도 있다.</p>
<p style="text-align: center;"><img alt="" src="data:image/png;base64,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" style="height: 251px; width: 675px;" /></p>
<p>늘 새로운 느낌을 받고 싶었던 득수는 다음과 같은 규칙으로 다음날 갈 식당을 정한다.</p>
<ul>
<li>첫날에는 굶거나, 임의로 원하는 식당 하나를 골라서 간다.</li>
<li>어제 굶지 않았다면, 오늘은 식당을 가지 않아도 된다.</li>
<li>어제 식당을 가지 않았다면, 오늘은 식당을 가서 밥을 먹어야 한다.</li>
<li>오늘 간 식당은 다음날 가지 않는다.</li>
<li>오늘 간 식당과 이웃한 식당은 다음날 가지 않는다.</li>
</ul>
<p>만약 2번 식당을 오늘 갔다면, 다음날 <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mn>1</mn></mrow></math></span>, <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mn>2</mn></mrow></math></span>, <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mn>3</mn></mrow></math></span>번 식당은 가지 않는다. 따라서 새로운 느낌을 받으려면 <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mn>4</mn></mrow></math></span>번 식당을 가거나 굶어야 한다.</p>
<p>득수가 <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mi>N</mi></mrow></math></span>일 치 식단표를 만들려고 한다. 위 규칙을 따라 식단표를 만들 때 가능한 경우의 수를 구하는 프로그램을 작성하시오.</p>
</article>
<article class="section">
<h2>입력</h2>
<p>첫 번째 줄에는 득수가 만들어야 하는 점심 식단의 총 날짜 <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mi>N</mi></mrow></math></span>이 입력으로 들어온다. <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mo stretchy="false">&#x00028;</mo><mn>1</mn><mo>&#x02264;</mo><mi>N</mi><mo>&#x02264;</mo><mn>200</mn><mspace width="0.167em" /><mn>000</mn><mo stretchy="false">&#x00029;</mo></mrow></math></span></p>
</article>
<article class="section">
<h2>출력</h2>
<p><span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mi>N</mi></mrow></math></span>일 치 식단표를 만들 때 가능한 경우의 수를 <span class="math-inline"><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mrow><mn>1</mn><mspace width="0.167em" /><mn>000</mn><mspace width="0.167em" /><mn>000</mn><mspace width="0.167em" /><mn>007</mn><mo stretchy="false">&#x00028;</mo><mo>&#x0003D;</mo><msup><mn>10</mn><mn>9</mn></msup><mo>&#x0002B;</mo><mn>7</mn><mo stretchy="false">&#x00029;</mo></mrow></math></span>로 나눈 나머지를 출력한다.</p>
</article>
<article class="section">
<h2>예제 입력 1 복사</h2>
<pre class="sampledata" id="sample-input-1">1
</pre>
</article>
<article class="section">
<h2>예제 입력 2 복사</h2>
<pre class="sampledata" id="sample-input-2">2
</pre>
</article>
<article class="section">
<h2>예제 출력 1 복사</h2>
<pre class="sampledata" id="sample-output-1">5
</pre>
</article>
<article class="section">
<h2>예제 출력 2 복사</h2>
<pre class="sampledata" id="sample-output-2">14
</pre>
</article>
</main>
</body>
</html>