C++题解
2024-05-23 19:40:45
发布于:四川
4阅读
0回复
0点赞
#include <iostream>
#include <algorithm>
using namespace std;
int d[500500];
int main() {
int n;
scanf("%d", &n);
for (int i = 1, a; i <= n; ++i) {
scanf("%d", &a);
d[a] = i;
}
for (int i = 1; i <= n; ++i) {
int num = d[i];
printf("%d", i);
while (i < n) {
if (num > d[i + 1]) {
printf(",%d",i + 1);
++i;
} else {
printf("\n");
break;
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个