awsl
查看原帖
awsl
532861
northXS楼主2021/10/24 11:03
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,i,j,k,q,w,e,t[20]={0},b[5]={0};
    int one,two,three;
    scanf("%d",&n);
    scanf("%d",&i,&j);
    scanf("%d",&k,&q);
    scanf("%d",&w,&e);
    t[1]=n%i;
    if(t[1]!=0)
    {
        t[2]=n-t[1];
        t[3]=n/t[2]+1;
        b[1]=t[3]*j;
    }
    else
    {
    b[1]=n*j;
    }
    t[4]=n%k;
    if(t[4]!=0)
    {
        t[6]=n-t[5];
        t[7]=n/t[6]+1;
        b[2]=t[7]*q;
    }
    else
    {
        b[2]=n*q;
    }
    b[1]=n*j;
    }
    t[8]=n%k;
    if(t[8]!=0)
    {
        t[9]=n-t[10];
        t[11]=n/t[9]+1;
        b[3]=t[12]*q;
    }
    else
    {
        b[3]=n*q;
    }
    if(b[1]<b[2] && b[1]<b[3])
    {
        printf("%d",b[1]);
    }
    if(b[2]<b[1] && b[2]<b[3])
    {
        printf("%d",b[2]);
    }
    if(b[3]<b[2] && b[3]<b[1])
    {
        printf("%d",b[3]);
    }
    return 0;
}

求大佬纠错然后简化代码

2021/10/24 11:03
加载中...