16 条题解

  • 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;
    }
    
    • 3
      @ 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-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
                                  标签
                                  递交数
                                  1556
                                  已通过
                                  353
                                  上传者