以下の内容はhttps://blog.hamayanhamayan.com/entry/2019/06/30/094814より取得しました。


Ordinary Number [AtCoder Beginner Contest 132 B]

https://atcoder.jp/contests/abc132/tasks/abc132_b

解説

https://atcoder.jp/contests/abc132/submissions/6191382

piは多くても18通りであり、これは全探索ができる。
piを全探索して、条件を満たすかどうか判定して数え上げよう。
条件を満たすかを判定するにはいろいろあると思うが、自分は3つのなかで最大でも最小でもないという判定をした。

int N, P[20];
//---------------------------------------------------------------------------------------------------
void _main() {
	cin >> N;
	rep(i, 0, N) cin >> P[i];

	int ans = 0;
	rep(i, 1, N - 1) {
		int mi = min({ P[i - 1], P[i], P[i + 1] });
		int ma = max({ P[i - 1], P[i], P[i + 1] });
		if (mi != P[i] and ma != P[i]) ans++;
	}
	cout << ans << endl;
}



以上の内容はhttps://blog.hamayanhamayan.com/entry/2019/06/30/094814より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14