解題心得
往左看一次,往右也看一次。
程式碼
#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;
}
沒有留言:
張貼留言