時間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に立っている観客の数を見つける必要があります。
したがって、入力がn=10のような場合。 k =5; t =3の場合、出力は3になります。これは、5より前は誰も座っていないため、1から3までのすべての観客が立っているためです。
ステップ
これを解決するには、次の手順に従います-
return minimum of t, k and (n + k - t)
例
理解を深めるために、次の実装を見てみましょう-
#include <bits/stdc++.h> using namespace std; int solve(int n, int k, int t){ return min({ t, k, n + k - t }); } int main(){ int n = 10; int k = 5; int t = 3; cout << solve(n, k, t) << endl; }
入力
10, 5, 3
出力
3
-
C++五胞体数
五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと
-
Pythonで時間tにスタジアムに立っている観客の数を見つけます
スタジアムにはn人の観客がおり、1からnまでのラベルが付けられています。次に、これらのケースに従ってください- 時間t1 、最初の観客が立っています。 時間t2 、2人目の観客が立っています。 … 時間tk 、k番目の観客が立っています。 時間tk + 1 、(k + 1)番目の観客が立ち、最初の観客が座ります。 時間tk + 2 、(k + 2)番目の観客が立ち、2番目の観客が座ります。 … 時間tn 、n番目の観客が立ち、(n – k)番目の観客が座ります。 時間tn + 1 、(n + 1 – k)番目の観客が座っていま