Team Ai
Datasetpublic

prithivMLmods/Coder-Stat

Coder-Stat Dataset Overview The Coder-Stat dataset is a collection of programming-related data, including problem IDs, programming languages, original statuses, and source code snippets. This dataset is designed to assist in the analysis of coding patterns, error types, and performance metrics. Dataset Details Modalities Tabular: The dataset is structured in a tabular format. Text: Contains text data, including source code snippets.… See the full description on the dataset page: https://huggingface.co/datasets/prithivMLmods/Coder-Stat.

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
3likes139downloads
p00230.html91 linesDownload Raw Back to problem_descriptions
1 2 3 4<H1>忍者のビル登り</H1>5 6<p>7 忍者のあつしさんは、毎日朝早くから夜遅くまで忍者ビルの屋上から町を警備しています。この忍者ビルは、隣接する 2 つの同じ階数のビルであり、あつしさんは警備のために、ビルとビルの間をジャンプしながら屋上へ向かうことを日課としています。8</p>9 10<p>11 この 2 つのビルは頻繁に清掃が行われるため、ビル登りの助けとなるはしごや障害となる滑りやすい部分があります。  しかも、はしごや滑りやすい部分の位置は毎日変わります。   そのためあつしさんは、屋上へ向かう方法を毎日考えなければいけません。<!--あつしさんは、何回のジャンプで屋上にたどり着けるでしょうか?-->12</p>13 14<p>15 あつしさんは二つ並んだ同じ階数のビルの壁を跳び移りながら、ビルの屋上を目指します。ジャンプ16はどちらか一方のビルの1階から始められます。向かい側のビルへジャンプするときには、同じ階・1つ上の階・2 つ上の階の、いずれかに飛び移ることができます。17</p>18 19<p>20 壁には以下の 3 種類があり、それぞれの壁にジャンプした後の移動が決まっています。21</p>22 23<ul>24   <li>0. 普通の壁: 上下の移動はしない。次のジャンプはそこから行う。</li>25   <li>1. はしご: はしごは 2 つ以上の階にまたがってかかっており、今いるはしごの一番上まで移動する。次のジャンプはそこから行う。</li>26   <li>2. すべる壁: 普通の壁かはしごの一番上まで滑り落ちる。次のジャンプはそこから行う。</li>27</ul>28 29<p>30 また、壁は 1 階から屋上のすぐ下の最上階まであり、屋上へはそのビルの最上階からのみ行くことが31できます。また、ビルの最下階の壁はすべる壁にはなりません。32</p>33 34<p>35 2 つのビルの階数 <var>n</var> と 2 つのビルの壁の種類を入力とし、最少で何回目のジャンプで最上階までたどり着き、屋上まで行くことができるかを出力するプログラムを作成してください。なお、どちらのビルの屋上にたどり着いてもよいものとします。ただし、あつしさんがどちらのビルの屋上へもたどり着けない場合は“NA”と出力してください。36</p>37 38<center>39<img src="https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE2_ninjabill"><br/>40<br/>41</center>42 43<H2>Input</H2>44 45<p>46複数のデータセットの並びが入力として与えられます。入力の終わりはゼロひとつの行で示されます。47各データセットは以下の形式で与えられます。48</p>49 50<pre>51<var>n</var>52<var>a<sub>1</sub></var> <var>a<sub>2</sub></var> ... <var>a<sub>n</sub></var>53<var>b<sub>1</sub></var> <var>b<sub>2</sub></var> ... <var>b<sub>n</sub></var>54</pre>55 56<p>571行目にビルの階数 <var>n</var> (3 &le; <var>n</var>  &le; 100) が与えられます。2行目に1 つ目のビルの 1 階から <var>n</var> 階までの壁の情報 <var>a<sub>i</sub></var>、3行目に2つ目のビルの 1 階から <var>n</var> 階までの壁の情報 <var>b<sub>i</sub></var> が与えられます。<var>a<sub>i</sub>, b<sub>i</sub></var> は<var>i</var> 階目の壁の情報を表し、0 が普通の壁、1 がはしご(<var>i</var> 階と <var>i</var>+1 階にまたがる)、2 がすべる壁を表します。58</p>59 60<p>61データセットの数は 60 を超えません。62</p>63 64<H2>Output</H2>65 66<p>67入力データセットごとに、ジャンプの回数を1行に出力します。68</p>69 70<H2>Sample Input</H2>71 72<pre>738740 0 0 2 2 2 0 0751 1 1 1 0 0 0 0764771 1 2 2780 0 2 279080</pre>81 82<H2>Output for the Sample Input</H2>83 84<pre>85486NA87</pre>88 89 90 91