17 条题解

  • 9
    @ 2022-4-9 9:55:59
    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
    double p,w,s,q;
    cin>>p>>s>>w;
    if(s<250)
    q=p*w*s;
    else if(s>=250&&s<500)
    q=p*w*s*0.98;
    else if(s>=500&&s<1000)
    q=p*w*s*0.95;
    else if(s>=1000&&s<2000)
    q=p*w*s*0.92;
    else if(s>=2000&&s<3000)
    q=p*w*s*0.9;
    else
    q=p*w*s*0.85;
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
    return 0;
    }
    
    • 4
      @ 2022-12-10 17:57:36

      这题运费等于p乘s乘w乘上(1-d) 在整个运算过程中p,s,w根本没有发生变化 所以考虑d就好。 当折扣为15%时: 15%=0.15 应该用p,s,w乘(1-0.15),也就是乘0.85

      知道没人看上面的废话so上代码

      #include<bits/stdc++.h>//万能头
      using namespace std;
      
      int main(){
      	double p,s,w;//定义
      	double d;//同上
      	cin>>p>>s>>w;//输入
      	if(s<250)d=1;
      	if(s>=250&&s<500)d=0.98;
      	if(s>=500&&s<1000)d=0.95;
      	if(s>=1000&&s<2000)d=0.92;
      	if(s>=2000&&s<3000)d=0.9;
      	if(s>=3000)d=0.85;//判断折扣为多少
      	cout<<fixed<<setprecision(2)<<p*s*w*d;//输出,记得保留两位小数
      	return 0;
      }
      

      留个赞吧蟹蟹(欢迎来luogu找我玩!

      • 1
        @ 2025-12-6 20:21:57
        
        ```cpp
        #include <iostream>
        #include <iomanip>
        using namespace std;
        double p,s,w;
        int main()
        {
            cin >> p >> s >> w;
            if (s < 250)
                cout << fixed << setprecision(2) << p * w * s;
            else if (250 <= s && s < 500)
                cout << fixed << setprecision(2) << p * w * s * 0.98;
            else if (500 <= s && s < 1000)
                cout << fixed << setprecision(2) << p * w * s * 0.95;
             else if (1000 <= s && s < 2000)
                cout << fixed << setprecision(2) << p * w * s * 0.92;
             else if (2000 <= s && s < 3000)
                cout << fixed << setprecision(2) << p * w * s * 0.9;
             else 
                cout << fixed << setprecision(2) << p * w * s * 0.85;
            return 0;
        }
        
        • 1
          @ 2025-6-3 13:04:13

          #include

          #include

          using namespace std;

          int main()

          {

          double p,w,s,q;
          
          cin>>p>>s>>w;
          
          if(s<250)
          

          q=pws;

          else if(s>=250&&s<500)

          q=pws*0.98;

          else if(s>=500&&s<1000)

          q=pws*0.95

          else if(s>=1000&&s<2000)

          q=pws*0.92;

          else if(s>=2000&&s<3000)

          q=pws*0.9;

          else

          q=pws*0.85;

          cout<<setiosflags(ios::fixed)

          <<setprecision(2)<<q<<endl;

          return 0;

          }

          • 1
            @ 2025-6-3 13:02:52
            #include<iostream>
            #include<iomanip>
            using namespace std;
            int main()
            {
                double p,w,s,q;
                cin>>p>>s>>w;
                if(s<250)
            q=p*w*s;
            else if(s>=250&&s<500)
            q=p*w*s*0.98;
            else if(s>=500&&s<1000)
            q=p*w*s*0.95;
            else if(s>=1000&&s<2000)
            q=p*w*s*0.92;
            else if(s>=2000&&s<3000)
            q=p*w*s*0.9;
            else
            q=p*w*s*0.85;
            cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
            return 0;
            }
            
            • 1
              @ 2022-4-5 20:56:25

              #include

              #include

              using namespace std;

              int main()

              {

              double p,w,s,q;
              
              cin>>p>>s>>w;
              
              if(s<250)
              
              q=p*w*s;
              
              else if(s>=250&&s<500)
              
              q=p*w*s*0.98;
              
              else if(s>=500&&s<1000)
              
              q=p*w*s*0.95;
              
              else if(s>=1000&&s<2000)
              
              q=p*w*s*0.92;
              
              else if(s>=2000&&s<3000)
              
              q=p*w*s*0.9;
              
              else
              
              q=p*w*s*0.85;
              
              cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
              
              return 0;
              

              }

              • 0
                @ 2024-10-4 13:51:04

                #include <stdio.h> #include #include #include <math.h> using namespace std; int main() { double p,s,w,d; cin>>p>>s>>w; if(s<250)d=1; if(250<=s&&s<500)d=0.98; if(500<=s&&s<1000)d=0.95; if(1000<=s&&s<2000)d=0.92; if(2000<=s&&s<3000)d=0.9; if(3000<=s)d=0.85; cout<<fixed<<setprecision(2)<<pws*d; return 0; }

                • 0
                  @ 2024-5-29 20:26:39

                  #include #include #include #include using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a+b>c){if (c+b>a){if(a+c>b){cout<<"yes"; }else{cout<<"no";} }else{cout<<"no";} }else{cout<<"no";} return 0; }

                  • 0
                    @ 2023-11-18 14:16:31
                    #include<iostream>
                    #include<iomanip>
                    using namespace std;
                    int main()
                    {
                    double p,w,s,q;
                    cin>>p>>s>>w;
                    if(s<250)
                    q=p*w*s;
                    else if(s>=250&&s<500)
                    q=p*w*s*0.98;
                    else if(s>=500&&s<1000)
                    q=p*w*s*0.95;
                    else if(s>=1000&&s<2000)
                    q=p*w*s*0.92;
                    else if(s>=2000&&s<3000)
                    q=p*w*s*0.9;
                    else
                    q=p*w*s*0.85;
                    cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
                    return 0;
                    }
                    
                    • 0
                      @ 2023-11-18 14:16:12
                      #include<iostream>
                      #include<iomanip>
                      using namespace std;
                      int main()
                      {
                      double p,w,s,q;
                      cin>>p>>s>>w;
                      if(s<250)
                      q=p*w*s;
                      else if(s>=250&&s<500)
                      q=p*w*s*0.98;
                      else if(s>=500&&s<1000)
                      q=p*w*s*0.95;
                      else if(s>=1000&&s<2000)
                      q=p*w*s*0.92;
                      else if(s>=2000&&s<3000)
                      q=p*w*s*0.9;
                      else
                      q=p*w*s*0.85;
                      cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
                      return 0;
                      }
                      
                      • 0
                        @ 2023-8-31 21:59:11

                        #include #include using namespace std; int main() { double p,w,s,q; cin>>p>>s>>w; if(s<250) q=pws; else if(s>=250&&s<500) q=pws0.98; else if(s>=500&&s<1000) q=pws0.95; else if(s>=1000&&s<2000) q=pws0.92; else if(s>=2000&&s<3000) q=pws0.9; else q=pws*0.85; cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<"SB"<<endl; return 0; }

                        • 0
                          @ 2023-4-24 17:06:54
                          #include<bits/stdc++.h>
                          using namespace std;
                          int main()
                          {
                          double p,w,s,q;
                          cin>>p>>s>>w;
                          if(s<250)
                          q=p*w*s;
                          else if(s>=250&&s<500)
                          q=p*w*s*0.98;
                          else if(s>=500&&s<1000)
                          q=p*w*s*0.95;
                          else if(s>=1000&&s<2000)
                          q=p*w*s*0.92;
                          else if(s>=2000&&s<3000)
                          q=p*w*s*0.9;
                          else
                          q=p*w*s*0.85;
                          cout<<setiosflags(ios::fixed)<<setprecision(2)<<q<<endl;
                          return 0;
                          }
                          
                          • 0
                            @ 2022-12-10 15:06:39

                            ...

                            • 0
                              @ 2022-7-3 9:04:25

                              #include<stdio.h> #include using namespace std; int main() { double p,s,w,d; cin>>p>>s>>w; if(s<250) { d=0; double cost=pws*(1-d); printf("%.2lf",cost); }else if(s>=250&&s<=500) { d=0.02; double cost=pws*(1-d); printf("%.2lf",cost); }else if(s>=500&&s<=1000) { d=0.05; double cost=pws*(1-d); printf("%.2lf",cost); }else if(s>=1000&&s<=2000) { d=0.08; double cost=pws*(1-d); printf("%.2lf",cost); }else if(s>=2000&&s<=3000) { d=0.1; double cost=pws*(1-d); printf("%.2lf",cost); }else if(s>=3000) { d=0.15; double cost=pws*(1-d); printf("%.2lf",cost); } }

                              • -1
                                @ 2024-6-1 19:47:46
                                #include<bits/stdc++.h>
                                using namespace std;
                                
                                int main(){
                                	double p,s,w;
                                	double d;
                                	cin>>p>>s>>w;
                                	if(s<250)d=1;
                                	if(s>=250&&s<500)d=0.98;
                                	if(s>=500&&s<1000)d=0.95;
                                	if(s>=1000&&s<2000)d=0.92;
                                	if(s>=2000&&s<3000)d=0.9;
                                	if(s>=3000)d=0.85;
                                	cout<<fixed<<setprecision(2)<<p*s*w*d;
                                	return 0;
                                }
                                //钟鼎皓(●'◡'●)
                                

                                不要点

                                • -1
                                  @ 2022-2-10 9:42:49

                                  #include #include<stdio.h> #include<math.h> #include #include<string.h> #include using namespace std; int main(){ double p,s,w,c; cin>>p>>s>>w; if(s<250){ c=psw; } else if(s>=250&&s<500){ c=psw0.98; } else if(s>=500&&s<1000){ c=psw0.95; } else if(s>=1000&&s<2000){ c=psw0.92; } else if(s>=2000&&s<3000){ c=psw0.9; } else{ c=psw*0.85; } printf("%.2lf",c); }

                                  • -1
                                    @ 2022-2-10 9:42:38

                                    #include #include<stdio.h> #include<math.h> #include #include<string.h> #include using namespace std; int main(){ double p,s,w,c; cin>>p>>s>>w; if(s<250){ c=psw; } else if(s>=250&&s<500){ c=psw0.98; } else if(s>=500&&s<1000){ c=psw0.95; } else if(s>=1000&&s<2000){ c=psw0.92; } else if(s>=2000&&s<3000){ c=psw0.9; } else{ c=psw*0.85; } printf("%.2lf",c); }

                                    • 1

                                    信息

                                    ID
                                    890
                                    时间
                                    1000ms
                                    内存
                                    128MiB
                                    难度
                                    7
                                    标签
                                    递交数
                                    1639
                                    已通过
                                    381
                                    上传者