#include <cstdio>using namespace std;int n;int a[100]; int main() { scanf("%d", &n); for (int i = 1; i <= n; ++i) scanf("%d", &a[i]); int ans = 1; for (int i = 1; i <= n; ++i) { if (i > 1 && a[i] < a[i - 1]) ans = i; while (ans < n && a[i] >= a[ans + 1]) ++ans; printf("%d\n", ans); } return 0;}(1 分)第 16 行输出 时, 的值一定大于 。()
(1 分)程序输出的 小于等于 。()
若将第 12 行的 < 改为 !=,程序输出的结果不会改变。()
当程序执行到第 16 行时,若 ,则 。 ()
(3 分)若输入的 数组是一个严格单调递增的数列, 此程序的时间复杂度()
最坏情况下,此程序的时间复杂度是()。