1 条题解

  • 0
    @ 2024-8-11 12:03:51

    #include using namespace std; int n; struct pencil { int a;//一包数量 int p;//一包单价 }pen[3];//结构体储存 int main() { //输入 cin>>n; for(int i=0;i<3;i++) { cin>>pen[i].a>>pen[i].p; } int a,b,c; //计算每种可能 if(n%pen[0].a!=0) { a=(n/pen[0].a+1)*pen[0].p; } else { a=(n/pen[0].a)*pen[0].p; } if(n%pen[1].a!=0) { b=(n/pen[1].a+1)*pen[1].p; } else { b=(n/pen[1].a)*pen[1].p; } if(n%pen[0].a!=0) { c=(n/pen[2].a+1)*pen[2].p; } else { c=(n/pen[2].a)*pen[2].p; } //输出每种可能中花钱最少的 cout<<min(a,min(b,c)); return 0; }

    • 1

    信息

    ID
    641
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    40
    已通过
    18
    上传者