为什么只输出NE

P4613 [COCI2017-2018#5] Olivander

@[panrong](/user/1044970) 你这个只能交换两个相邻的数,遇到如:2 3 11 就不行了。 我建议换成sort(); ```cpp #include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; long long x[n+1]={0},y[n+1]={0}; for(int i=1; i<=n; i++) cin>>x[i]; sort(x+1,x+n+1); for(int i=1; i<=n; i++) cin>>y[i]; sort(y+1,y+n+1); for(int i=1; i<=n; i++) { if(y[i]<x[i]) { cout<<"NE"; return 0; } } cout<<"DA"; return 0; } ``` 求关(QWQ)
by zcy_jake @ 2023-08-28 17:36:41


|