10 条题解

  • 1
    @ 2025-12-27 21:43:45
    #include<iostream>
    #include<cstdio>
    
    using namespace std;
    int main()
    {
    
        int a,c=0;;
        char b;
        cin>>a>>b;
        if(a<=1000)
        {
        	c=8;	
    	}
    	if(a>1000)
    	{
    		c=8;
    		a=a-1000;
    		if(a%500==0){
    			c=c+a/500*4; 
    		}
    		else{
    			c=c+(a/500+1)*4; 
    		}	
    	}
    	if(b=='y')
    	{
    		c+=5;
    	}
    	cout<<c;
    	return 0;
    }
    
    
    • 1
      @ 2024-11-20 13:13:18
      #include <queue>
      #include <math.h>
      #include <stack>
      #include <stdio.h>
      #include <iostream>
      #include <vector>
      #include <iomanip>
      #include <string.h>
      #include <algorithm>
      using namespace std;
      #define int long long
      const int N = 1e5 + 10;
      const int INF = 0x3f3f3f3f;
      int a, ans;
      char c; 
      signed main() {
      	scanf("%lld ", &a);
      	c = getchar();//字符专用输入方式 
      	if(a < 1001)//判断重量是否在1000以内 
      		ans = 8;
      	else
      		ans = 8 + ((a - 1000) / 500 + 1) * 4;
      	if(c == 'y')//判断是否加急 
      		ans += 5;
      	printf("%lld\n", ans); 
      	return 0;
      }
      

      纯享版:

      #include <stdio.h>
      int a, ans;
      char c; 
      signed main() {
      	scanf("%lld ", &a);
      	c = getchar();
      	if(a < 1001)
      		ans = 8;
      	else
      		ans = 8 + ((a - 1000) / 500 + 1) * 4;
      	if(c == 'y')
      		ans += 5;
      	printf("%lld\n", ans); 
      	return 0;
      }
      
      • 0
        @ 2026-7-19 20:43:55

        史上最简AC代码:

        #include<bits/stdc++.h>
        using namespace std;
        int main(){ int g,yuan=8; char fu; cin>>g>>fu; if(g<=1000&&fu=='y'){cout<<13; return 0;} if(g<=1000&&fu=='n'){cout<<8; return 0;} g-=1000; while(g>0){yuan+=4; g-=500;} if(fu=='y') cout<<yuan+5; else cout<<yuan; return 0;}
        

        看不懂的话看下面:

        #include<bits/stdc++.h>
        using namespace std;
        
        int main(){
            int g,yuan=8;
            char fu;
            cin>>g>>fu;
            if(g<=1000&&fu=='y'){cout<<13; return 0;}
            if(g<=1000&&fu=='n'){cout<<8; return 0;}
            g-=1000;
            while(g>0){yuan+=4; g-=500;}
            if(fu=='y') cout<<yuan+5;
            else cout<<yuan;
            return 0;
        }
        
        • -1
          @ 2025-7-9 15:49:16

          #include

          #include

          using namespace std;

          int main()

          {

          int a,ans;
          char b;
          cin>>a>>b;
          if(a<1000)
          {
          	ans=8;
          }
          else
          {
          	ans=8+ceil((a-1000)/500.0)*4;
          }
          if(b=='y')
          ans=ans+5;
          cout<<ans;
          return 0;
          

          }

          • -1
            @ 2023-9-2 16:07:57
            #include <iostream>
            #include <cmath>
            using namespace std;
            int main()
            {
               double n,m;
               char a;
               cin>>n>>a;
               if(n<=1000)
               {
                  m=8;
               }
               else
               {
                  m=ceil((n-1000)/500)*4+8;
               }
               if (a =='y')
              {
                 m=m+5;
              }
              cout << m;
              return 0;
            }
            
            • -1
              @ 2023-3-15 19:54:09

              #include #include using namespace std; int main(void){ double n,m; char a; cin>>n>>a; if(n<=1000){ m=8; } else{ m=ceil((n-1000)/500)*4+8; } if (a =='y'){ m=m+5; } cout << m; return 0; }

              • @ 2023-3-15 19:59:28

                👍👍 👍👍 👍👍 👍👍 👍👍 👍👍 👍👍 v👍👍 👍👍 👍👍 👍👍 👍👍 👍👍

              • @ 2023-3-15 20:03:17

                @ 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

            • -2
              @ 2023-4-1 17:18:36

              #include #include #include using namespace std; int main() {

              double n,m;
              char a;
              cin>>n>>a;
              if(n<=1000)
              {
                  m=8;
              }
              else
              {  
                  m=ceil((n-1000)/500)*4+8; 
              }                           
              if (a =='y')
              { m=m+5;
              } 
              cout << m;
              
              
              
              
              
              
              
              return 0;
              

              }

              • -2
                @ 2023-3-15 19:58:25

                #include #include using namespace std; int main(void) { double n,m; char a; cin>>n>>a; if(n<=1000){ m=8; } else{ m=ceil((n-1000)/500)*4+8; } if (a =='y'){ m=m+5; } cout << m; return 0; }

                • -3
                  @ 2023-3-15 19:57:22

                  #include #include using namespace std; int main(void){ double n,m; char a; cin>>n>>a; if(n<=1000){ m=8; } else{ m=ceil((n-1000)/500)*4+8; } if (a =='y'){ m=m+5; } cout << m; return 0; }

                  • -3
                    @ 2023-3-15 19:57:02

                    #include #include using namespace std; int main(void){ double n,m; char a; cin>>n>>a; if(n<=1000){ m=8; } else{ m=ceil((n-1000)/500)*4+8; } if (a =='y'){ m=m+5; } cout << m; return 0; }

                    • 1

                    信息

                    ID
                    2910
                    时间
                    1000ms
                    内存
                    256MiB
                    难度
                    5
                    标签
                    递交数
                    606
                    已通过
                    189
                    上传者