diff --git a/1311A Add Odd or Subtract Even/1311A.cpp b/1311A Add Odd or Subtract Even/1311A.cpp new file mode 100644 index 0000000..ca5d27a --- /dev/null +++ b/1311A Add Odd or Subtract Even/1311A.cpp @@ -0,0 +1,55 @@ +#include +using namespace std; +using ll = long long; + + +void solve() +{ + int a,b; + cin>>a>>b; + int ct=0; + while(a!=b) + { + if(a==b) break; + else if(a>b) + { + int d=a-b; + if(d%2==0) + { + a=a-d; + ct++; + } + else + { + a=a-d-1; + ct++; + } + } + else + { + int d=b-a; + if(d%2!=0) + { + a=a+d; + ct++; + } + else + { + a=a+d-1; + ct++; + } + } + } + cout<> TC; + cin.ignore(); + while (TC--) solve(); +} \ No newline at end of file