组合题6 个小题
已作答 0 / 6
1#include <cstdio>2using namespace std;3int n;4int a[100];5 6int main() {7 scanf("%d", &n);8 for (int i = 1; i <= n; ++i)9 scanf("%d", &a[i]);10 int ans = 1;11 for (int i = 1; i <= n; ++i) {12 if (i > 1 && a[i] < a[i - 1])13 ans = i;14 while (ans < n && a[i] >= a[ans + 1])15 ++ans;16 printf("%d\n", ans);17 }18 return 0;19}当程序执行到第 16 行时,若 ans−i>2,则 a[i+1]≤a[i]。 ()