intmain(){ int n, id; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &id); use[id] = true; } for (int i = 1; i < 3200; i++) if (!use[i]) { printf("%d\n", i); break; } return0; }
intmain(){ bool up; int n, st; int a[MAX]; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } st = 0; while (st < n - 1 && a[st] == a[st + 1]) st++; if (n - st <= 2) { puts("0"); return0; } if (a[st + 1] > a[st]) up = true; else up = false; if (up) { for (int i = st + 2; i < n; i++) { if (a[i] < a[i - 1]) { puts("3"); printf("%d %d %d\n", st + 1, i, i + 1); return0; } } puts("0"); } else { for (int i = 2; i < n; i++) { if (a[i] > a[i - 1]) { puts("3"); printf("%d %d %d\n", st + 1, i, i + 1); return0; } } puts("0"); } return0; }