竞赛
考级
解题思路详见代码里的注释
大黄咬它
法兰西玫瑰
#include <bits/stdc++.h> using namespace std; const int N=1e5; //10的5次方 int a[N]; int main() { int t,n,s; cin>>t; for(int i=1;i<=t;i++) { bool sum=true; cin>>n; for(int j=1;j<=n;j++) { cin>>a[j]; } sort(a+1,a+1+n); for(int k=1;k<=n-1;k++) { if(a[k]==a[k+1]) sum=false; } if(sum==true) cout<<"YES"<<endl; else cout<<"NO"<<endl; } }
陈炜涵
#include <bits/stdc++.h> using namespace std; int main() { int t; cin>>t; for(int i=1;i<=t;i++) { int n,a[10001],s=0; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n); for(int i=0;i<n-1;i++) { if(a[i]>=a[i+1]) { cout<<"NO"<<endl; break; } else s++; } if(s==n-1) cout<<"YES"<<endl; } return 0; }
枫原万叶
潮水。
这一题表面上说是排序后能否“严格递增”,但我们换个角度思考:sort函数保证递增是没问题的,除非相等...?!(绝对是因为这题太狗才发现这个BUG的)
复仇者_ドラゴンコア
一只CR400BF-5033
#include <bits/stdc++.h> using namespace std; const int N=1e5;//10的5次方 int t,a[N]; int main(){ cin>>t; while(t--){ int n,flag=0; cin>>n; for(int i=1;i<=n;++i) cin>>a[i]; sort(a+1,a+1+n); for(int i=1;i<=n-1;++i){ if(a[i]a[i+1]) flag=1; } flag1?cout<<"NO\n":cout<<"YES\n"; }
yy
「欢愉」花火
潜龙暗虎
acgoacgo
我不知道应该取什么名字好
准
嫌疑を避ける ~~
#include<bits/stdc++.h> using namespace std; int main(){ int t,a,e=0; cin>>t; for(int i=0;i<t;i++){ cin>>a; e=0; int c[105]={}; for(int b=0;b<a;b++){ cin>>c[b]; for(int d=0;d<b;d++){ if(c[b]c[d]&&e0){ cout<<"NO"<<endl; e=e+1; } } } if(e==0){ cout<<"YES"<<endl; } } return 0; }
include
复制战神
151****9879