バレー風呂ブラシ、私たちの質問(4) - アレイ

P1046タオタオのピッキングリンゴ

タイトル説明

タオタオの家族の庭は、リンゴの木があり、毎年秋の木は10個のリンゴを負担します。アップル熟した、タオタオはリンゴ狩りに行くだろう。タオタオは、彼女が直接リンゴを選択することができない手高さ30cmベンチを、持っていると、彼らは再びベンチを踏んしようとします。
最大の高さに到達するために今すぐグランドレベルに10個のりんごを知られており、タオタオハンドルストレート時間、タオタオは彼女が迎えにリンゴの数をカウントするために助けてください。彼女はりんごに会ったと仮定すると、リンゴが落ちるでしょう。

コード

#include <iostream>
int main()
{
    using namespace std;
    int a[10];
    for (int i = 0; i < 10; i++)
        cin >> a[i];
    int hight;
    cin >> hight;
    int count = 0;
    for (int j = 0; j < 10; j++)
        if (a[j] <= (hight + 30))
            count++;
    cout << count << endl;
    return 0;
}

学校外P1047ツリー

タイトル説明

並木道路のゲート長L外部学校、隣り合う木の間隔は11メートルです。我々は、軸の位置番号0、他端位置Lに、軸として道路の一端を道路番号を置くことができ、すなわち各整数軸点、0,1,2、...、Lは、樹種です。
地下鉄を構築するために使用する道路上のいくつかの分野がありますので。数は、その軸線とこれらの領域は、開始点と終了点を表します。整数である、部分領域間にオーバーラップすることができる領域の任意の既知の開始点と終了点の座標。さて、(端部領域において、2つのツリーを含む)我々これらの地域の木を除去しました。あなたの仕事は、これらの木の計算は、道路上にあるどのように多くの木々 、削除されています。

コード

#include <iostream>
int main()
{
    using namespace std;
    int length;
    cin >> length;
    int a[10000];
    for (int i = 0; i <= length; i++)
        a[i] = 1;
    int num;
    cin >> num;
    for (int j =0; j < num; j++)
    {
        int c, b;
        cin >> c >> b;
        for (int k = c; k <= b; k++)
            a[k] = 0;
    }
    int sum = 0;
    for (int l = 0; l <= length; l++)
        sum += a[l];
    cout << sum << endl;
}

P1427魚の数字のゲーム

タイトル説明

魚は最近、(100以上のデジタル2超えないまでに、0で終わる、必ずしも長さが数字の文字列を参照するためにそれを求めて、数字のゲームに参加するように頼まれた32 -1)、その後の反対を読むことを忘れないでくださいアウト(番号0の終了を示す、読み出しはありません)。この小さな魚がメモリである点が、それはあまりにも困難であること、あなたはおよそどれだけの魚の全体的な頭部、これはまだおいしい肉の一部とは思いません!この問題を解決するためにプログラミングしてくださいヘルプ魚はそう。

コード

#include <iostream>
int main()
{
	using namespace std;
	int a[100];
	int i = -1;
	do {
		i++;
		cin >> a[i];
	} while (a[i] != 0);
	for (i--; i >=0; i--)
		cout << a[i] << " ";
	return 0;
}

かわいいよりP1428の魚

タイトル説明

人、狂った人々よりも、魚より魚、死んだ魚は難しいです。魚は最近、かわいい、各魚の大きさよりも、レース「より美しい」に参加しました。頭部の左側に、左から右に一列に参加し魚は、各魚この魚キュート表す整数値を取得しますが、それは整数、より美しいこの魚明らかに大きいことである、そして可能な限り任意の二つのかわいい魚の大きさ。すべてそれぞれの魚だけでその美しい魚の大きさで見ることができるように、頭の左側に向かっているが、彼らの心を計算している残っているので、どのように多くの魚ビジョンの範囲でかわいい自分のようです。これらの美しい魚の脳を助けるが、彼らは計算魚の十分ではありませんしてください。

コード

#include <iostream>
int main()
{
	using namespace std;
	int a[100];
	int n;
	cin >> n;
	for (int i = 0; i < n; ++i)
		cin >> a[i];
	int b[100];
	for (int m = 0; m < n; m++)
		b[m] = 0;
	for (int j = 0; j < n; j++)
	{
		for (int k = 0; k <j; k++)
			if (a[k] < a[j])
				b[j]++;
	}
	for (int l = 0; l < n; l++)
		cout << b[l] << " ";
	return 0;
}

P2141のそろばんと暗算検定

タイトル説明

そろばんはすぐにすることにより達成操作そろばんをシミュレート脳の変化を算出する手法です。そろばん、知能の発達の両方に、だけでなく、多くの学校での日常生活、そしてこのようにして得られた人気に多くの利便性をもたらすために。

添加の迅速な研究暗算能力を使って学校の教師のそろばんと暗算の試験方法。彼はランダムにコレクションの数が異なる正の整数の集合を生成し、その後に答えるために学生を頼む:どのようにこれらの数の多く、セットは正確に(異なる)、他の2に等しいとの数?

最近、教師、いくつかのクイズは、あなたが答えを見つけるのに役立ちます。

(タイトルはユニバーサル2014NOIP T1です)

コード

#include <iostream>
int main()
{
	using namespace std;
	int n;
	cin >> n;
	int a[100];
	for (int l = 0; l < n; l++)
		cin >> a[l];
	int count = 0;
	int b[100];
	for (int i = 0; i < n; i++)
		for (int j = i + 1; j < n; j++)
			for (int k = 0; k < n; k++)
				if (a[k] == a[i] + a[j] && b[k] != 1)
				{
					count++;
					b[k] = 1;
				}
	cout << count << endl;
	return 0;
}

P1567統計日数

タイトル説明

暑い夏、KCは非常に不幸。彼はむしろ、アモイ夏我慢したくない、北極の寒さに耐えるでしょう。最近、彼は天候の変化を研究し始めました。彼は研究の天気予報、将来の結果とそれを望みました。

経験の苦難は、彼が連続N(1≤N≤10集め6最高温度データ)。

今、彼は最高気温の日連続の最大数が上昇している知りたいです。

コード

#include <iostream>
int main()
{
	using namespace std;
	int num;
	cin >> num;
	int a[1000000];
	for (int i = 0; i < num; i++)
		cin >> a[i];
	int flag = 0;
	int result = 0;
	int days = 0;
	for (int j = 0; j < num - 1; j++){
		if (a[j] < a[j + 1]){
			days++;
			flag = 0;
		}
		else
			if (flag == 0){
				if (result < days)
					result = days;
				days = 0;
				flag = 1;
			}
	}
	cout << result + 1 << endl;
	return 0;
}
CLR
公開された17元の記事 ウォン称賛10 ビュー392

おすすめ

転載: blog.csdn.net/acslsr/article/details/104080731