1 条题解

  • 0
    @ 2024-12-22 11:04:03

    C :

    #include<stdio.h>
    int main()
    {
        int  a,r;
        scanf("%d",&a);
    
        if(a<=100000)
            r=0.1*a;
         else if(100000<a<=200000)
            r=0.075*(a-100000)+100000*0.1;
          else if(200000<a<=400000)
            r=0.05*(a-200000)+100000*(0.1+0.075);
        else if(400000<a<=600000)
            r=0.03*(a-400000)+100000*(0.1+0.075)+200000*0.05;
        else if(600000<a<=1000000)
            r=0.015*(a-600000)+100000*(0.1+0.075)+200000*0.05+200000*0.03;
        else if(a>1000000)
            r=0.01*(a-1000000)+100000*(0.1+0.075)+200000*(0.05+0.03)+400000*0.015;
       printf("%d",r);
    return 0;
    }
    
    

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    double a,sum;
    int main()
    {
    	cin>>a;
    	if(a<=100000)
    	    sum=a/10;
    	else
    	{
    		if(a<=200000)
    		    sum=10000+(a-100000)/100*7.5;
    		else
    		{
    			if(a<=400000)
    			    sum=17500+(a-200000)/100*5;
    			else
    			{
    				if(a<=600000)
    				    sum=27500+(a-400000)/100*3;
    				else
    				{
    					if(a<=1000000)
    					    sum=33500+(a-600000)/100*1.5;
    					else
    					    sum=39500+(a-1000000)/100;
    				}
    			}
    		}
    	}
    	cout<<sum;
    	
    	return 0;
    }
    
    • 1

    信息

    ID
    287
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者