方博瀚 • 2年前
using namespace std; int n,a[105],s; bool sb(int k){
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
if(i!=j&&a[i]+a[j]==k){
return 1;
}
}
}
return 0; } int main() {
cin>>n; for(int i=1;i<=n;i++){
cin>>a[i];
} for(int i=1;i<=n;i++){
if(sb(a[i])){
s++;
}
} cout<<s; return 0; }
评论:
using namespace std; int sdf(double x) {
if(x-int(x)!=0)
{
return x+1;
}
return x;
} int main() {
int a[4],b[4],d[4],n;
double c[4];
cin>>n;
for(int i=1;i<=3;i++)
{
cin>>a[i];
cin>>b[i];
c[i]=n*1.0/a[i];
d[i]=sdf(c[i]);
}
for(int i=1;i<=3;i++)
{
if(d[i]<c[i])
{
d[i]++;
}
}
cout<<min(d[1]*b[1],min(d[2]*b[2],d[3]*b[3]));
return 0;
}