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

174 lines
15 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 2921 - 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>도미노는 여러 종류의 타일 게임에서 사용하는 조각이다. 도미노 조각은&nbsp;두 칸으로 이루어져 있다. 각 칸에는 점이 찍혀있는데, 점이 안 찍혀져 있을 수도 있다. 점의 개수는 세트의 크기에 의해서 결정된다. 세트의 크기가 N인 도미노 세트에서 점의 개수는 0보다 크거나 같고, N보다 작거나 같다. 두 도미노에 찍혀잇는 점의 개수가 같다면, 두 도미노는 동일한 것이다. 예를 들어, 점이 2개와 8개 찍혀있는 도미노는 8개와 2개 찍혀있는 도미노와 같은 도미노이다.</p>
<p>크기가 N인 도미노 세트는 N 또는 그보다 작거나 같은 점을 포함하는 가능한 도미노를 모두 포함하고 있고, 각 도미노는 중복되지 않는다. 다음은 크기가 2인 도미노 세트이다.</p>
<p style="text-align: center;"><img alt="" src="data:image/png;base64,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" style="width: 325px; height: 67px;" /></p>
<p>N을 입력받은 뒤, 크기가 N인 도미노 세트에는 점이 몇 개 찍혀 있는지 구하는 프로그램을 작성하시오.</p>
</article>
<article class="section">
<h2>입력</h2>
<p>첫째 줄에 도미노 세트의 크기 N (1 &le; N &le; 1000)이 주어진다.</p>
</article>
<article class="section">
<h2>출력</h2>
<p>크기가 N인 도미노 세트에 찍혀 있는 점의 개수를 출력한다.</p>
</article>
<article class="section">
<h2>예제 입력 1 복사</h2>
<pre class="sampledata" id="sample-input-1">2
</pre>
</article>
<article class="section">
<h2>예제 입력 2 복사</h2>
<pre class="sampledata" id="sample-input-2">3
</pre>
</article>
<article class="section">
<h2>예제 입력 3 복사</h2>
<pre class="sampledata" id="sample-input-3">15
</pre>
</article>
<article class="section">
<h2>예제 출력 1 복사</h2>
<pre class="sampledata" id="sample-output-1">12
</pre>
</article>
<article class="section">
<h2>예제 출력 2 복사</h2>
<pre class="sampledata" id="sample-output-2">30
</pre>
</article>
<article class="section">
<h2>예제 출력 3 복사</h2>
<pre class="sampledata" id="sample-output-3">2040
</pre>
</article>
</main>
</body>
</html>