DOUBT IN TAX SLABS (SLAB)

while doing a question i am getting my answer wrong while the sample input and ouput are satisfied .
the link to the problem is :

and the link to the slotuion is i basically want to know the bug in my code:-
https://www.codechef.com/viewsolution/30591924

You put a 100% income tax after 1500000.

Sorry didn’t get what you wanna say

Look at your last if statement.

i have corrected my last if even then i am not getting correct answer

here is my code
#include
using namespace std;

int main() {
int t;
cin>>t;
while(t–)
{
long long int n,total;
cin>>n;

``````if(n>=0&&n<=250000)
total=n;
else
if(n>=250001&&n<=500000)
total=n-((250001-n)*0.05);
else
if(n>=500001&&n<=750000)
total=n-((n-500000)*0.1)-12500;
else
if(n>=750001&&n<=1000000)
total=n-((n-750000)*0.15)-37500;
else
if(n>=1000001&&n<=1250000)
total=n-((n-1000000)*0.2)-75000;
else
if(n>=1250001&&n<=1500000)
total=n-((n-1250000)*0.25)-125000;
else
if(n>1500000)
total=n-((n-1500000)*0.3)-187500;

cout<<total<<endl;
}
``````

}

``` above and below your code

"
#include
using namespace std;

int main() {
int t;
cin>>t;
while(t–)
{
long long int n,total;
cin>>n;

``````if(n>=0&&n<=250000)
total=n;
else
if(n>=250001&&n<=500000)
total=n-((250001-n)*0.05);
else
if(n>=500001&&n<=750000)
total=n-((n-500000)*0.1)-12500;
else
if(n>=750001&&n<=1000000)
total=n-((n-750000)*0.15)-37500;
else
if(n>=1000001&&n<=1250000)
total=n-((n-1000000)*0.2)-75000;
else
if(n>=1250001&&n<=1500000)
total=n-((n-1250000)*0.25)-125000;
else
if(n>1500000)
total=n-((n-1500000)*0.3)-187500;

cout<<total<<endl;
}
``````

}
"

I AM NOT GETTING WHAT U WANT TO SAY ???
@everule1 PLZ SEND ME THE BUG IN MY CODE

https://www.codechef.com/viewsolution/30781245
Fixed it. Your second if condition is wrong.

thanks a lot mam thanku very much