组合题
#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;}
第16题判断题原卷 1 分

(1 分)第 16 行输出 ansans 时,ansans 的值一定大于 ii。()

填写答案
第17题判断题原卷 1 分

(1 分)程序输出的 ansans 小于等于 nn。()

填写答案
第18题判断题原卷 1.5 分

若将第 12 行的 < 改为 !=,程序输出的结果不会改变。()

填写答案
第19题判断题原卷 1.5 分

当程序执行到第 16 行时,若 ans−i>2ans - i> 2,则 a[i+1]≤a[i]a[i + 1] \leq a[i]。 ()

填写答案
第20题单选题原卷 3 分

(3 分)若输入的 aa 数组是一个严格单调递增的数列, 此程序的时间复杂度()

填写答案
第21题单选题原卷 4 分

最坏情况下,此程序的时间复杂度是()。

填写答案