直接看注释吧
#include<iostream>
#include<limits.h>
using namespace std;
int main()
{
int n;
cin >> n;//所需铅笔数
int min = INT_MAX;//最大整数,头文件是#include<limits.h>
for (int i = 0;i < 3;i++)
{//对每个包装进行判断
int x, y;
cin >> x >> y;//每个包装的铅笔数量和每个包装的价格,
if (n * 1.0 / x > n / x)
{//若所需铅笔数没有被包装铅笔数整除
int t = (n / x + 1) * y;
if (t < min)min = t;
}
else
{//若被整除
int t = n / x * y;
if (t < min)min = t;
}
}
cout << min;
}