2 条题解

  • 0
    @ 2024-8-23 19:53:00
    #include  <bits/stdc++.h>
    using namespace std;
    
    int main(){
    	int n,x,y,a[100]; //定义水果数量,果酱售价,沙拉售价,烤熟单价(大小比100大就行)
        cin>>n>>x>>y;
        for(int i=0;i<4;i++){//输入烤熟单价
            cin>>a[i];
        }
        int jam=0;//存储做果酱收益变量
        int salad=0;//存储做沙拉收益变量
        int toast=0;//由“烤熟”翻译,存储烤熟收益变量
        jam+=n*4/10*x;//先算出水果总数,再算能做的果酱瓶数,最后算收益
        salad+=n*4/8*y;//先算出水果总数,再算出能做的沙拉份数,最后算收益
        toast+=n*a[0]+n*a[1]+n*a[2]+n*a[3];//可简化成n*(a[0]+a[1]+a[2]+a[3]+a[4]),把四种水果分别烤熟收益相加
        int Thebestsolution=jam;//由“最好的方案”翻译,存储最大收益
        Thebestsolution=max(Thebestsolution,salad);
        Thebestsolution=max(Thebestsolution,toast);
        cout<<Thebestsolution;
    }
    
    
    
    • 0
      @ 2024-8-23 19:52:21
      #include <bits/stdc++.h>
      using namespace std;
      int n, x, y;
      int a1, a2, a3, a4;
      int main()
      {
          ios::sync_with_stdio(false);
          cin.tie(0);
          cin >> n >> x >> y;
          cin >> a1 >> a2 >> a3 >> a4;
          int plan1 = (n / 10) * 4 * x;
          int plan2 = (n / 2) * y;
          int plan3 = (a1 + a2 + a3 + a4) * n;
          //cout << plan1 << " " << plan2 << " " << plan3 << "\n";
          if (plan1 > plan2 && plan1 > plan3)
          {
              cout << plan1 << "\n";
          }
          else if (plan2 > plan3)
          {
              cout << plan2 << "\n";
          }
          else
          {
              cout << plan3 << "\n";
          }
          return 0;
      }
      //标准题解
      
      • 1

      信息

      ID
      5
      时间
      1000ms
      内存
      384MiB
      难度
      5
      标签
      递交数
      10
      已通过
      1
      上传者