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
p00459.html89 linesDownload Raw Back to problem_descriptions
1 2 3 4<H1>シャッフル  </H1>5 6<h2>問題</h2>7<p>81 から n までの番号が書かれた n 枚のカードがある.まず,一番上が番号 1 のカード,上から2枚目が番号 2 のカード,…,一番下が番号 n のカードとなるように順番に重ねて,カードの山を作る.9</p>10 11<img src="https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE1_2009-yo-t5-1"><br>12<br>13 14<p>15カードの山に対して,「シャッフル(x,y)」と呼ばれる次のような操作を行うことで,カードを並び替える(x, y は 1 &le; x &lt; y &lt; n をみたす整数).16</p>17<p>18<b>シャッフル(x,y)</b><br>19    n 枚のカードを,一番上から x 枚目までのカードからなる山A, x+1 枚目から y 枚目のカードからなる山B, y+1 枚目から n 枚目のカードからなる山C の3つの山に分ける.そして,山Aの上に山Bを重ね,さらにその上に山Cを重ねる. 20</p>21<p>22例えば,順番に並んでいる9枚のカードに対して「シャッフル(3,5)」を行うと, 9 枚のカードに書かれた番号は, 上から順番に 6, 7, 8, 9, 4, 5, 1, 2, 3 となる. 23</p>24 25<img src="https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE1_2009-yo-t5-2"><br>26<br>27 28<p>29最初の山の状態から m 回のシャッフル「シャッフル(x<sub>1</sub>, y<sub>1</sub>)」「シャッフル(x<sub>2</sub>, y<sub>2</sub>)」 … 「シャッフル(x<sub>m</sub>, y<sub>m</sub>)」を順番に行った後のカードの山において,上から数えて p 枚目から q 枚目のカードの中に番号が r 以下のカードが何枚含まれているかを求めるプログラムを作成せよ.30</p>31 32<h2>入力</h2>33<p>34入力は複数のデータセットからなる.各データセットは以下の形式で与えられる.35</p>36 37<p>38入力は m+3 行からなる. 1 行目にはカードの枚数 n が書かれている(3 &le; n &le; 1000000000 = 10<sup>9</sup>). 2 行目にはシャッフルの回数を表す整数 m が書かれている(1 &le; m &le; 5000). 3 行目には整数 p, q, r が書かれている(1 &le; p &le; q &le; n, 1 &le; r &le; n). i + 3 行目(1 &le; i &le; m)には2つの整数 x<sub>i</sub>, y<sub>i</sub> (1 &le; x<sub>i</sub> &lt; y<sub>i</sub> &lt; n) が空白を区切りとして書かれている.39</p>40 41<p>42n が 0 のとき入力の終了を示す. データセットの数は 5 を超えない.43</p>44 45<h2>出力</h2>46 47<p>48データセットごとに, m 回のシャッフル後のカードの山において,上から数えて p 枚目から q 枚目のカードの中に含まれている番号が r 以下のカードの枚数を1行に出力せよ.49</p>50 51 52<h2>入出力例</h2>53 54<h3>入力例</h3>55 56<pre>579581593 7 4603 56112623633 8 5643 8652 5666 1067068</pre>69 70<h3>出力例</h3>71 72<pre>73274375</pre>76 77<p>781つ目の入力例の山に対して, 「シャッフル(3,5)」を行うと,カードは上から順番に 6, 7, 8, 9, 4, 5, 1, 2, 3 となる.上から数えて 3 枚目から 7 枚目に含まれる番号が 4 以下のカードは,番号 4 と番号 1 の 2 枚である.79</p>80 81<p>82また,2つ目の入力例の山に対して, 「シャッフル(3,8)」「シャッフル(2,5)」「シャッフル(6,10)」を順番に行うと,カードは上から順番に 9, 10, 3, 11, 12, 4, 5, 6, 7, 8, 1, 2 となる.上から数えて 3 枚目から 8 枚目に含まれる番号が 5 以下のカードは 3 枚である.83</p>84 85<div class="source">86<p class="source">87上記問題文と自動審判に使われるデータは、<a href="http://www.ioi-jp.org">情報オリンピック日本委員会</a>が作成し公開している問題文と採点用テストデータです。88</p>89</div>