Ôn tập cuối năm

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Thanh Bình

Xét dãy số thực B1, B2, … Bn (3 < n < 35). Số Bi (1≤i≤N) được gọi là Cực tiểu địa phương nếu thỏa mãn:

- Nếu i = 1 thì B1 < B2

- Nếu i = N thì Bn < Bn-1

- Còn lại thì Bi < Bi-1 và Bi < Bi+1

Lập trình nhập vào dãy số B và thông báo ra màn hình số lượng các cực tiểu địa phương trong dãy B.

Ví dụ

input

5
1 3 2 4 6

output

2

input

3
3 2 1

output

1

Nguyễn Hoàng Duy
27 tháng 6 2023 lúc 10:08

#include <bits/stdc++.h>
#define FOR(i, l, r) for(int i = l; i <= r; i++)
#define REP(i, l, r) for(int i = l; i < r; i++)
using namespace std;
int n;
double a[100005];
long long res, x, y;
int main()
{
cin >> n;
FOR(i, 1, n) {
cin >> a[i];
}
a[0] = a[n+1] = 2e9;
FOR(i, 1, n) if (a[i] < a[i-1] && a[i] < a[i+1]) res++;
cout << res;
}

Nguyễn Hoàng Duy
27 tháng 6 2023 lúc 9:44

C++ hay python vậy ạ


Các câu hỏi tương tự
DuaHaupro1
Xem chi tiết
DuaHaupro1
Xem chi tiết
DuaHaupro1
Xem chi tiết
DuaHaupro1
Xem chi tiết
DuaHaupro1
Xem chi tiết
Phan Văn Thái Dương
Xem chi tiết
DuaHaupro1
Xem chi tiết
DuaHaupro1
Xem chi tiết
Tài Tuệ Lê
Xem chi tiết