top1编程
← 返回题目
题解

超市

2 条题解

  • 0
    @ 2026-7-29 0:06:30
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        int n, a, b, c, x, sum = 0;
        cin >> n >> a >> b >> c;
        for (int i = 1; i <= n; i++) {
            cin >> x;
            sum += x;
        }
    
        int minx = min({a, b, c});
    
        if (sum >= a + b + c) {
            cout << "yes" << endl << 3 + (sum - a - b - c) / minx;
        } else {
            cout << "no" << endl << sum / minx;
        }
    
        return 0;
    }
    
    • 0
      @ 2026-7-28 22:44:58
      #include <bits/stdc++.h>
      using namespace std;
      
      int main(){
          double a,b,c,r;
          cin>>a>>b>>c;
          r = a + b + c;
          if(r >= 200){
          	r = r * 0.8;
      	}else{
      		r = r * 0.9;
      	}
          cout<<fixed<<setprecision(1)<<r;
      }
      
      • 1