- 编程
中山邀请赛
- 2023-6-12 13:35:10 @
AC代码
price
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,m;
double s;
cin>>n>>m;
s=n*m;
if(n>100) s*=0.7;
else if(n>50) s*=0.8;
else if(n>10) s*=0.9;
printf("%.2lf",s);
return 0;
}
triangle
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,a,b,c,sum=0;
cin>>n;
for(a=1;a<=n;a++)
for(b=1;b<=a;b++){
long long ab=a*a+b*b;
c=sqrt(ab);
if(c*c==ab)
if(a+b+c<=n)
sum++;
}
cout<<sum;
return 0;
}
divisor
#include<bits/stdc++.h>
using namespace std;
int n,a[1005],v=0;
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+n+1);
for(int i=2;i<=a[n];i++,v=0){
for(int j=1;j<=n;j++) if(a[j]%i!=0) v=1;
if(!v){cout<<i;return 0;}
}
return 0;
}
fruit
#include<bits/stdc++.h>
#include<time.h>
using namespace std;
int ca,n,a[10005];
int main(){
cin>>ca;
for(bool v=0;ca--;v=0){
cin>>n;
int sz[n+5]={0};
for(int i=1;i<=n;i++){
cin>>a[i];
sz[a[i]]++;
}
for(int i=1;i<=n;i++){
if(!v&&sz[i]>n/2){cout<<"N\n";v=1;break;}
}
if(!v) cout<<"Y\n";
}
return 0;
}
0 条评论
目前还没有评论...