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
p00350.html99 linesDownload Raw Back to problem_descriptions
1 2 3 4<script type="text/x-mathjax-config">5  MathJax.Hub.Config({ tex2jax: { inlineMath: [["$","$"], ["\\(","\\)"]], processEscapes: true }});6</script>7<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">8</script>9 10 11<H1>文字列ゲーム</H1>12 13<p>14  あなたは、双子のアイ君とヅー君に文字列を使ったゲームのプログラムをプレゼントしました。このゲームでは、アイ君とヅー君が文字列の中から部分文字列をそれぞれ選び、それらを比較して小さい方を選んだ人に得点が加算されます。二人は競い合い、何度もゲームを行いました。ところが、同じ文字列に対して何度もゲームをしているうちに飽きてしまいました。そこであなたは、文字列が変化するようにプログラムを修正することにしました。15</p>16 17<br/>18 19<p>20  長さ <var>N</var> の文字列 <var>U</var> と <var>Q</var> 個の命令文が与えられたとき、以下の命令を処理するプログラムを作成せよ。21</p>22 23<ul>24<li> 文字列 <var>U</var> の指定された範囲にあるすべての文字を、指定された文字に置き換える。</li>25<li> 文字列 <var>U</var> の指定された2つの部分文字列 <var>S</var>, <var>T</var> を辞書順で比較して、それらの大小関係を出力する。</li>26</ul>27 28<h2>Input</h2>29 30<p>31  入力は以下の形式で与えられる。32</p>33 34<pre>35<var>N</var>36<var>U</var>37<var>Q</var>38<var>query<sub>1</sub></var>39<var>query<sub>2</sub></var>40:41<var>query<sub>Q</sub></var>42</pre>43 44<p>45  1行目に文字列の長さ <var>N</var> (1 &le; <var>N</var> &le; 200000)、2行目に文字列 <var>U</var> (英小文字のみを含む文字列)が与えられる。3行目に命令の数 <var>Q</var> (1 &le; <var>Q</var> &le; 100000) が与えられる。続く <var>Q</var> 行に <var>i</var> 番目の命令 <var>query<sub>i</sub></var> が与えられる。各 <var>query<sub>i</sub></var> は、以下のいずれかの形式で与えられる。46</p>47 48<pre>49set <var>x</var> <var>y</var> <var>z</var>50</pre>51<p>  52  または53</p>54 55<pre>56comp <var>a</var> <var>b</var> <var>c</var> <var>d</var>57</pre>58 59<p>60  set <var>x</var> <var>y</var> <var>z</var> は文字列 <var>U</var> の <var>x</var> 文字目から <var>y</var> 文字目までを、指定された文字 <var>z</var> に置き換えることを表す。ただし、1 &le; <var>x</var> &le; <var>y</var> &le; <var>N</var> であり、<var>z</var> は英小文字である。61</p>62 63<p>64comp <var>a</var> <var>b</var> <var>c</var> <var>d</var> は文字列 <var>U</var> の <var>a</var> 文字目から <var>b</var> 文字目までの部分文字列を <var>S</var>、文字列 <var>U</var> の <var>c</var> 文字目から <var>d</var> 文字目までの部分文字列を <var>T</var> としたとき、文字列 <var>S</var> と文字列 <var>T</var> を辞書順で比較することを表す。ただし、1 &le; <var>a</var> &le; <var>b</var> &le; <var>N</var> かつ 1 &le; <var>c</var> &le; <var>d</var> &le; <var>N</var> である。65</p>66 67 68<h2>Output</h2>69 70<p>71各 comp 命令について、<var>S</var> の方が小さいならば「s」、<var>T</var> の方が小さいならば「t」、両者が一致しているならば「e」と1行に出力する。72</p>73 74<h2>Sample Input 1</h2>75 76<pre>771378aizualgorithm79980comp 1 1 4 581comp 2 6 1 582set 9 12 b83comp 9 9 10 1084comp 5 8 1 485set 1 10 z86set 11 13 x87comp 8 10 1 588comp 1 5 1 589</pre>90 91<h2>Sample Output 1</h2>92<pre>93s94t95e96t97s98e 99</pre>