在100和65之间,不知有啥区别。。
查看原帖
在100和65之间,不知有啥区别。。
598009
Carbonmonoxide楼主2022/1/10 16:40

不同处: t = ceil(1.0*n/m[i])money[i]; t = ceil(1.0n/a)*b;

这是65分的

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	int money[3],m[3];
	int min=99999999999999;
	int t=0;
	cin>>n;
	for(int i=1;i<=3;i++)
	{
	cin>>m[i]>>money[i];
	t = ceil(1.0*n/m[i])*money[i];
	if(t<min)
		min = t;
	}
	cout<<min;
	return 0; 
}

这是100分的

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a,b;
	int min=99999999999999;
	int t=0;
	cin>>n;
	for(int i=1;i<=3;i++)
	{
		cin>>a>>b;
		t = ceil(1.0*n/a)*b;
		if(t<min)
		min = t;
	}
	cout<<min;
	return 0; 
}
2022/1/10 16:40
加载中...