#include <stdio.h>
#include <math.h>
int tax(double x){
if(x<180001)
return 0;
if(x<200001)
return 2000;
if(x<480001)
return ceil((x-180000)*0.1);
double temp=0;
if(x<880001){
x-=480000;
temp=30000;
return ceil((x*0.15) +temp);
}
if(x<1180001){
x-=880000;
temp=90000;
return ceil((x*0.2) +temp);
}
x-=1180000;
temp=150000;
return ceil((x*0.25) +temp);
}
int main(){
int n,i,x;
scanf("%d",&n);
for(i=1;i<n+1;i++){
scanf("%d",&x);
printf("Case %d: %d\n",i,tax(x));
}
return 0;
}
#include <math.h>
int tax(double x){
if(x<180001)
return 0;
if(x<200001)
return 2000;
if(x<480001)
return ceil((x-180000)*0.1);
double temp=0;
if(x<880001){
x-=480000;
temp=30000;
return ceil((x*0.15) +temp);
}
if(x<1180001){
x-=880000;
temp=90000;
return ceil((x*0.2) +temp);
}
x-=1180000;
temp=150000;
return ceil((x*0.25) +temp);
}
int main(){
int n,i,x;
scanf("%d",&n);
for(i=1;i<n+1;i++){
scanf("%d",&x);
printf("Case %d: %d\n",i,tax(x));
}
return 0;
}
No comments:
Post a Comment