Please anyone help me.
- Code: Select all
/* Removed After AC*/
/* Thanks to Allah*/
Moderator: Board moderators


double rest=0.0, tmp=0.0, tax=0.0;
tmp=n-180000;
n=n-180000;
if(tmp>300000){
tax+=0.1*300000.0;
n=n-300000.0;
tmp=n;
}
else if(n>0){
tax+=0.1*tmp;
n=n-300000.0;
tmp=n;
}
tax=(ceil)(tax);
//printf("tax= %.0lf\n",tax);//tmp1=n-400000;
if(tmp>400000){
tax+=0.15*400000.0;
n=n-400000;
tmp=n;
}
else if(n>0){
tax+=0.15*tmp;
n=n-400000;
tmp=n;
}
//printf("tax= %.0lf\n",tax);//tmp2=n-300000;
tax=(ceil)(tax);
#include <stdio.h>
#include <math.h>
int percent(long long ammount,int pcnt){
int result=0;
result = ceil((float)(ammount*pcnt)/100);
return result;
}
int tax_calculator(long long ammount){
int result=0;
if(ammount>180000){
ammount = ammount-180000;
if(ammount>=300000){
result = percent(300000,10);
//printf("res: %d\n",result);
ammount = ammount - 300000;
if(ammount>=400000){
result+= percent(400000,15);
//printf("res: %d\n",result);
ammount = ammount-400000;
if(ammount>=300000){
result+= percent(300000,20);
//printf("res: %d\n",result);
ammount = ammount-300000;
if(ammount>0){
result+= percent(ammount,25);
//printf("res: %d\n",result);
}
}else{
result+= percent(ammount,20);
//printf("res: %d\n",result);
return result;
}
}else{
result+= percent(ammount,15);
//printf("res: %d\n",result);
return result;
}
}else{
result+= percent(ammount,10);
//printf("res: %d\n",result);
return result;
}
}
else{
return 0;
}
return result;
}
int main(){
int cases, caseno=0,result=0;
long long ammount;
scanf("%d",&cases);
while(cases--){
scanf("%lld",&ammount);
result = tax_calculator(ammount);
if(result<2000 && result!=0){
result=2000;
}
printf("Case %d: %d\n",++caseno,result);
}
return 0;
}
Users browsing this forum: No registered users and 0 guests