My issue
include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t–){
int a,b;
cin>>a>>b;
if(a> 2b || b> 2a) cout<<0<<endl;
else if(a > b){
if(a%2 != 0) cout<<abs(2b-a)<<endl;
else cout<<abs(a/2 - b)<<endl;
}
else{
if(b%2 != 0) cout<<abs(2a-b)<<endl;
else cout<<abs(b/2-a)<<endl;
}
}
}
My code
#include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int a,b;
cin>>a>>b;
if(a> 2*b || b> 2*a) cout<<0<<endl;
else if(a > b){
if(a%2 != 0) cout<<abs(2*b-a)<<endl;
else cout<<abs(a/2 - b)<<endl;
}
else{
if(b%2 != 0) cout<<abs(2*a-b)<<endl;
else cout<<abs(b/2-a)<<endl;
}
}
}
Problem Link: Ratio By 2 Practice Coding Problem