问题标题: 酷町堂:4315 60分!!!

0
0
已解决
黄依成
黄依成
中级天翼
中级天翼

本人60分代码如下:

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    double a,n,t;
    int c;
    cin>>a>>n;
    double b=8.0+(n-2.0)*1.6;
    if(a==1)
    {
        if(n<=3)
        {
            cout<<8;
        }
        else if(n<=10&&n>3)
        {
            cout<<(int)8.0+(n-3.0)*2.0;
        }
        else if(n>10)
        {
            cout<<(int)8.0+(n-3.0)*2.0;
        }
    }
    else if(a==2)
    {
        cin>>t;
        c=(t-7.0)/3.0;
        if(n<=2)
        {
            if(t<=7)
            {
                printf("%.1f",8.0); 
            }
            else
            {
                if(((int)-7)%3==0)
                {
                    printf("%.1f",8.0+c);
                }
                else
                {
                    printf("%.1f",8.0+c+1.0);
                }
            }
        }
        else if(n>2.0)
        {
            if(t<=7.0)
            {
                printf("%.1f",8.0+(n-2.0)*1.6);
            }
            else
            {
                if(((int)t-7)%3==0)
                {
                    printf("%.1f",b+c);
                }
                else
                {
                    printf("%.1f",b+c+1.0);
                }
            }
        }
    }
    return 0;
}

好多的条件判断!!!


0
已采纳
邓涵睿
邓涵睿
中级天翼
中级天翼

else if条件判断望采纳不谢

0
我要回答