2 条题解
-
0Typedef_Unsigned LV 7 @ 2024-10-12 19:54:55
这题就是一个简单题好吧
代码中check函数专门判断-1的情况,注意下
其他正常模拟
#include<bits/stdc++.h> using namespace std; int n; int a[1005],b[1005]; bool check(){ for(int i=1;i<=n;i++){ if(b[i]!=a[i])return 0; } return 1; } signed main(){ //freopen("a.in","r",stdin); //freopen("a.out","w",stdout); ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; b[i]=a[i]; } sort(b+1,b+1+n); if(check()){ cout<<-1; return 0; } for(int i=1;i<=n;i++){ cout<<b[i]<<" "; } return 0; }
-
02024-10-12 19:53:20@
#include<bits/stdc++.h> //#pragma GCC optimize("O3") using namespace std; #define endl '\n' #define int long long const int N=1005; int n; bool flag=0; int a[N]; signed main(){ //freopen("string.in","r",stdin); // freopen("ceshi.out","w",stdout); ios::sync_with_stdio(0); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cout.flush(); cin>>n; if(n==0||n==1){ cout<<-1; return 0; } for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=2;i<=n;i++){ if(a[i]<=a[i-1]){ flag=1; break; } } if(flag==0){ cout<<-1; } else{ sort(a+1,a+1+n); for(int i=1;i<=n;i++){ cout<<a[i]<<' '; } } return 0; }
- 1
信息
- 难度
- 2
- 分类
- (无)
- 标签
- 递交数
- 2
- 已通过
- 2
- 通过率
- 100%
- 上传者