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 条评论

目前还没有评论...