Problem link: https://www.codechef.com/problems/SLAB
My code:
#include <iostream>
using namespace std;
int main() {
long long int T;
cin>>T;
if(T>=1&&T<=1000)
{
while(T--)
{
long long income,tax=0,net=0;
cin>>income;
if(income<=250000)
{
net+=income-tax;
}
else if(income>250000&&income<=500000)
{
tax=0.05*(income);
net+=income-tax;
}
else if(income>500000&&income<=750000)
{
tax=0.1*(income);
net+=income-tax-12500;
}
else if(income>750000&&income<=1000000)
{
tax=0.15*income;
net+=income-tax-37500;
}
else if(income>1000000&&income<=1250000)
{
tax=0.2*income;
net+=income-tax-75000;
}
else if(income>1250000&&income<=1500000)
{
tax=0.25*income;
net+=income-tax-125000;
}
else if(income>1500000)
{
tax=0.3*income;
net+=income-tax-187500;
}
cout<<net<<endl;
}
}
return 0;
}