本人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;
}
好多的条件判断!!!

