#include<iostream> using namespace std; int n,x,y;//x是支数,y是价格 int main(){ cin>>n; int m=3,temp=0x3f3f3f; while(m--){ cin>>x>>y; temp=min((n+x-1)/x,temp)*y; } cout<<temp; } //40point,虽然题目在大佬们眼中很水,但臣妾做不到啊 思路: 枚举,前面不说。第9行计算需要几包,用需求数+每包支数(为了取模)在乘上价钱,找出最小的答案。