2 条题解

  • -1
    @ 2023-10-15 14:39:29

    #include #include #include <math.h> using namespace std; int main ()

    {long n,s,min=100000000,c[4],p[4],i;

    cin>>n; for (i=1;i<=3;i++) { cin>>c[i]>>p[i]; if (n%c[i]==0) s=n/c[i]*p[i]; else s=(n/c[i]+1)*p[i];

    if(s<min) min=s;
    

    } cout<<min;}

    • -11
      @ 2024-10-5 22:56:00

      不用脑子写法

      include <iostream>
      using namespace std;
      int main()
      {
      	int n;
      	int a1,a2,b1,b2,c1,c2;
      	cin>>n;
      	cin>>a1>>a2>>b1>>b2>>c1>>c2;
      	int s1=0,s2=0,s3=0;
      	if(n%a1==0)
      	s1=n/a1*a2;
      	else
      	s1=(n/a1+1)*a2;
      	
      	
      	if(n%b1==0)
      	s2=n/b1*b2;
      	else
      	s2=(n/b1+1)*b2;
      	
      	
      	if(n%c1==0)
      	s3=n/c1*c2;
      	else
      	s3=(n/c1+1)*c2;
      	
      	int min=s1;
      	if(s2<=min)
      	min=s2;
      	if(s3<=min)
      	min=s3;
      	cout<<min;
      	return 0;
      	
      }
      
      
      • 1

      信息

      ID
      237
      时间
      1000ms
      内存
      256MiB
      难度
      1
      标签
      递交数
      19
      已通过
      8
      上传者