解題心得
往左看一次,往右也看一次。
程式碼
#include<iostream> using namespace std; int main() { int n, m, arr[1001], sum = 0, height; cin >> n >> m; for (int i = 0; i < n; i++) cin >> arr[i]; m -= 1; height = arr[m]; for (int i = m - 1; i >= 0; i--) { if (arr[i] > height) { height = arr[i]; sum++; } } height = arr[m]; for (int i = m + 1; i < n; i++) { if (arr[i] > height) { height = arr[i]; sum++; } } cout << sum; return 0; }
沒有留言:
張貼留言