【求助】#6的测试点一直不过
查看原帖
【求助】#6的测试点一直不过
1064518
Stardust_Surfer楼主2024/8/21 14:28

除了6号的测试点,其他测试点都通过了,各位大佬看下是什么问题

代码如下

#include <bits/stdc++.h>
using namespace std;

int main()
{
  	// 变量定义
	double n;
	double PenNumber[3];
	double PenPrice[3];
	double TotalPrice[3];
	double TotalNumber[3];
	double MinPrice;
  	// 数据输入
	cin >> n;
	for (int i = 0; i < 3; i++)
	{
		cin >> PenNumber[i] >> PenPrice[i];
	}
  	// 计算数据
	for (int i = 0; i < 3; i++)
	{
		TotalNumber[i] = ceil(n / PenNumber[i]);
		TotalPrice[i] = PenPrice[i] * TotalNumber[i];
	}
  	// 比较大小
	MinPrice = TotalPrice[0];
	for(int i = 0; i < 3; i++)
	{
		if (TotalPrice[i] < MinPrice)
		{
			MinPrice = TotalPrice[i];
		}
	}
	cout << MinPrice << endl;
  	return 0;
}
2024/8/21 14:28
加载中...