C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. 学生からより多くの票を得るために最小kを見つけるためのC++コード

    n個の要素を持つ配列Aがあるとします。学校にはn人の生徒がいて、それぞれが正確にk票を持っているので、すべての票を使用する必要があります。 2つのパーティがあります。 A [i]は、i番目の学生が最初のパーティにA [i]の票を与えたことを表します。これは、2番目のパーティがk-A[i]の票を獲得することを意味します。 2番目のパーティは、勝つようにkを設定したいと考えています。 kの可能な最小値は何になりますか。 したがって、入力がA =[2、2、3、2、2]の場合、最初のパーティは2 + 2 + 3 + 2 + 2 =11票を獲得しているため、出力は5になります。 k =5の場合、2番目

  2. パイルカウントをチェックするC++コードは2日目から有効です

    同じサイズの2つの配列XとYがあるとします。初日はi番目のインデックスにX[i]個の石があり、2日目にはY[i]個の石があります。初日はたくさんのメンバーが来てくれました。彼らは何もしないか、いくつかの山にいくつかの石を追加するか、ある山から別の山にいくつかの石を交換します。 YがXから有効かどうかを確認する必要があります。 したがって、入力がX =[1、2、3、4、5]のような場合; Y =[2、1、4、3、5]の場合、1つの石を2番目の山から最初の山に、1つの石を4番目の山から3番目の山に移動するため、出力はTrueになります。 ステップ これを解決するには、次の手順に従います- n

  3. 因数がkであるより大きな数を見つけるためのC++コード

    nとkの2つの数があるとします。 nより大きく、kで割り切れる最小の整数xを見つける必要があります。 したがって、入力がn=5のような場合。 k =3の場合、出力は6になります。 ステップ これを解決するには、次の手順に従います- return n + k - (n mod k) 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h> using namespace std; int solve(int n, int k){    return n + k - n % k; } int main(){ &nbs

  4. 内箱の中心を見つけるためのC++コード

    サイズnxmの行列があるとします。セルは、白の「W」または黒の「B」のいずれかです。奇数の長さのテーブル内のいくつかの正方形は黒く塗られていました。この正方形の中心を見つける必要があります。 したがって、入力が次のような場合 W W B B B W W W B B B W W W B B B W W W W W W W W W W W W W その場合、出力は(3、1)になります。 ステップ これを解決するには、次の手順に従います- n :=

  5. 母音チェックで答えを見つけるC++コード

    文字列Sがあるとします。AmalとBimalがゲームをプレイしています。ゲームのルールは次のとおりです。初めてプレイする人、つまりアマルは探偵です。彼は「犯罪」を調査し、原因を突き止める必要があります。彼は、答えが「はい」または「いいえ」になる質問をすることができます。質問の最後の文字が母音の場合、「はい」と答え、それ以外の場合は「いいえ」と答えます。ここでの母音は次のとおりです。A、E、I、O、U、Y。質問としてSがあり、答えを見つける必要があります。 したがって、入力がS =Is it in University?の場合、出力はYesになります。 ステップ これを解決するには、次の手順

  6. 与えられたバイナリ文字列から最小の正しい文字列を見つけるためのC++コード

    nビットのバイナリ文字列Sがあるとします。冗長な先行ゼロはありません。 Sで2つの異なる操作を実行できます- 隣接するビットの任意のペアを交換します すべての「11」を「1」に置き換えます val(S)をSの10進表現とします。val(A)

  7. 指定されたフラグが削除されているかどうかを確認するC++コード

    サイズnxmの行列があるとします。各セルは0から9までの1つの値を保持します。旗は縞模様である必要があります。旗の各水平方向の行には同じ色の正方形が含まれ、隣接する水平方向の行の色は異なる必要があります。与えられたマトリックスが有効なフラグであるかどうかを確認する必要があります。 したがって、入力が次のような場合 0 0 0 1 1 1 3 3 3 ステップ これを解決するには、次の手順に従います- n := row count of matrix m := column count of matrix l := 'm'

  8. 円形の駅から最短距離を取得するためのC++コード

    2つの数値sとtがあり、n個の要素を持つ別の配列Dがあるとします。ドリームランド地下鉄の円線には、n個の異なる駅があります。隣接するステーションのすべてのペア間の距離がわかっています。D[i]はステーションiとi+1の間の距離であり、D [n-1]は(n-1)と0番目のステーションの間の距離です。 sからtまでの最短距離を見つける必要があります。 したがって、入力がs=1のような場合。 t =3; D =[2、3、4、9]の場合、出力は5になります。 ステップ これを解決するには、次の手順に従います- n := size of D Define an array arr of size (

  9. ロボットの動きの減少した方向の文字列を見つけるためのC++コード

    n文字の文字列Sがあるとします。文字は「R」または「U」のいずれかです。 2D平面では、ロボットは右または上に移動できます。 「R」の場合は右に移動し、「U」の場合は上に移動します。ただし、文字列が大きすぎるため、文字列を小さくします。 「RU」や「UR」のようなペアは、斜め移動「D」として置き換えられます。最終的に更新された縮小文字列の長さを見つける必要があります。 したがって、入力がS =RUURUの場合、文字列は DUD になるため、出力は5になります。 ステップ これを解決するには、次の手順に従います- ans := 0 n := size of S for initialize

  10. サブストリングがSであるパリンドロームストリングを検索するためのC++コード

    n文字の文字列Sがあるとします。 Tが回文であり、SがTのサブシーケンスであるような、別の文字列Tを見つける必要があります。 したがって、入力がS =abの場合、出力は aabaaになります(他の回答も利用できます) ステップ これを解決するには、次の手順に従います- res := S reverse the array S res := res + S return res 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h> using namespace std; string solve(string S){  

  11. 指定された配列の極値をカウントするC++コード

    n個の要素を持つ配列Aがあるとします。この配列A[i]の一部の要素は、それがその隣接する両方よりも厳密に小さい場合にのみ、極小値と呼ばれます。また、それが隣接するものよりも厳密に大きい場合は、極大になります。 A[0]およびA[n-1]の場合、隣接するものが1つしかないため、最大値または最小値ではありません。与えられた配列内の極値の数を見つける必要があります。 したがって、入力がA =[1、5、2、5]の場合、A [1]の5は極大値であり、A [2]の2は極小値であるため、出力は2になります。 ステップ これを解決するには、次の手順に従います- sum := 0 n := size of

  12. 本を読み終えるまでの日数を数えるC++コード

    n個の要素を持つ配列Aがあり、別の値tがあるとします。 i日目に、アマルはA[i]秒を仕事に費やします。自由時間に彼は本を読みます。本全体が完了するまでにt秒かかります。彼が本全体を読むのに何日かかるかを見つけなければなりません。 したがって、入力がA =[86400、86398]のような場合; t =2の場合、1日は86400秒で、初日は完全にブロックされるため、出力は2になります。 2日目に、彼は2秒で本を完成させます。 ステップ これを解決するには、次の手順に従います- cnt := 1 n := size of A for initialize i := 0, when i <

  13. 最大グループをカウントするC++コードを作成できます

    n個の要素を持つ配列Aがあるとします。学生のnグループがありました。グループとは、他の人と一緒にコードを記述できる1人、または同じチームでコードを記述したい2人のいずれかです。しかし、メンターはちょうど3人のチームを形成することにしました。メンターが形成できる3人のチームの最大数を見つける必要があります。 2人のグループの場合、両方の生徒がコードを書くか、両方が書かないかのどちらかです。 2人のグループから2人の生徒がコードを書く場合、彼らは同じチームに所属している必要があります。 したがって、入力がA =[2、2、2、1、1、1、1]の場合、メンターは次のようなチームを作成できるため、出力

  14. カエルが家に着くための最小ジャンプを見つけるためのC++コード

    nビットの2進文字列Sと別の数dがあるとします。数直線上で、カエルはポイント1から開始してポイントnに到達しようとしています。カエルはd以下の距離で右にジャンプできます。ユリの花がある場合は1からnまでの各ポイントについて、1としてマークされ、ない場合は0としてマークされます。カエルはユリのいるポイントでのみジャンプできます。カエルがnに到達するために必要なジャンプの最小数を見つける必要があります。不可能な場合は、-1を返します。 したがって、入力がS=10010101のような場合。 d =4の場合、出力は2になります。これは、位置1から4にジャンプし、次にインデックス8(n)にジャンプする

  15. プレス間で人がどれだけ長く生きるかを見つけるためのC++コード

    4つの数d、L、v1、v2があるとします。 2つのプレスは最初は位置0とLにあり、それぞれ速度v1とv2で互いに向かって移動しています。人の幅はdであり、2つのプレス間のギャップがd未満の場合、彼は死亡します。その人がどれだけ長く生き続けるかを見つけなければなりません。 したがって、入力がd=1のような場合。 L =9; v1 =1; v2 =2;の場合、出力は2.6667になります。 ステップ これを解決するには、次の手順に従います- e := (L - d)/(v1 + v2) return e 例 理解を深めるために、次の実装を見てみましょう- #include <bits/

  16. 石を与えることができる回数を数えるC++コード

    数nがあるとします。アマルはビマルにいくつかの石を与え、彼は複数回石を与えますが、アマルがk石を与える場合、次の動きではk石を与えることができないため、1つの動きで与えられた石は前の動きとは異なる必要があります。アマルがビマルに石を与えることができる回数を数える必要があります。 したがって、入力がn =4の場合、出力は3になります。これは、1石、2石、さらに1石であるためです。 ステップ これを解決するには、次の手順に従います- return (n * 2 + 1) / 3 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h>

  17. 時間tでの立っている観客の数に対するC++コード

    n、k、tの3つの数があるとします。アマルはメキシコの波を分析しています。 1からnまでの番号が付けられたn人の観客がいます。それらは時間0から始まります。時間1では、最初の観客が立ち、時間2では、2番目の観客が立ちます。時間kで、k番目の観客が立ち、時間(k + 1)で(k + 1)番目の観客が立ち、最初の観客が(k + 2)で、(k + 2)番目の観客が立ちますが、2番目の観客は座ります。現在、n回目に、n番目の観客が立ち、(n-k)番目の観客が座ります。時間(n + 1)では、(n + 1-k)番目の観客が座ります。時間tに立っている観客の数を見つける必要があります。 したがって、入力

  18. nピクセルの画面サイズを見つけるためのC++コード

    数nがあるとします。ディスプレイにはnピクセルが表示されます。長方形のディスプレイのサイズを見つける必要があります。ルールは以下のようになります- 行数(a)が列数(b)を超えない[a <=b] b-aの差は可能な限り最小です したがって、入力がn =12の場合、出力は(3、4)になります。 ステップ これを解決するには、次の手順に従います- i := square root of n while n mod i is non-zero, do:    (decrease i by 1) return (i, n / i) 例 理解を深めるために、次

  19. 購入するシートのパック数をカウントするC++コード

    k、n、s、pの4つの数があるとします。紙飛行機を作るには、長方形の紙を使います。標準サイズのシートから数機の飛行機を作ることができます。 k人のグループがそれぞれn機の飛行機を作ることにしました。彼らは数パックの紙を購入し、それぞれにp枚のシートが入っており、他の人にそのシートを配布します。各人はn個の異なる飛行機を作るのに十分なシートを持っている必要があります。購入するパックの数を数える必要がありますか? したがって、入力がk=5のような場合。 n =3; s =2; p =3の場合、4パックの紙を購入する必要があるため、出力は4になります。合計で12枚になり、1人に2枚ずつ与えます。

  20. 試合を視聴するためにテレビがオンになっている時間を見つけるためのC++コード

    n個の要素を持つ配列Aがあるとします。アマルは90分の試合を見たいと思っており、休憩はありません。毎分、面白くても退屈でもかまいません。 15分連続で退屈な場合、アマルはすぐにテレビの電源を切ります。配列Aで表される興味深い分がn個あります。Amalがゲームを視聴する分数を計算する必要があります。 したがって、入力がA =[7、20、88]の場合、出力は35になります。これは、20を過ぎても、35までゲームを視聴し、その後オフにするためです。 ステップ これを解決するには、次の手順に従います- Define an array a of size: 100. n := size of A f

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:299/300  20-コンピューター/Page Goto:1 293 294 295 296 297 298 299 300