A-有用的算法
//先判断是升序还是降序,然后进行排序后与原数组比较
#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int main(){
int n,i,a[1000005],b[1000005],k=0;
cin>>n;
for(i=0;i<n;i++){cin>>a[i];b[i]=a[i];}
if(a[1]>a[0])
sort(b,b+n);
else sort(b,b+n,cmp);
for(i=0;i<n;i++){
if(b[i]!=a[i]){k=1;break;}
}
if(k)cout<<"bukeyi";
else cout<<"erfen is useful!";
return 0;
}
B-平衡数
L1-062 幸运彩票_星河欲转。的博客-CSDN博客_幸运彩票
同样的考法。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i,x,y;string s;
cin>>n;
while(n--){
cin>>s;
x=(s[0]-'0')+(s[1]-'0');
y=(s[2]-'0')+(s[3]-'0');
if(x==y)cout<<"YES\n";
else cout<<"NO\n";
}
return 0;
}
//剩下的未做也未补题,不过题解看下来,大概也只能做c题,继续努力吧。