Идем от обратного, Нужно получить из 100019 операциями -1 и /7 число 1. 1,2,3) Целочисленно 100019 на 7 не делится. ближайшее число, делимое на 7 это 100016 ( целочисленно делим 100019/7 = 14288, 14288*7=100016). Для этого нужно сделать трижды операцию -1 100019-1-1-1=100016 4) 100016/7 = 14288. 5) 14288 опять не делится. Ближайшее число 14287. 14288-1=14287 6) 14287/7=2041 7,8,9,10) 2041-1-1-1-1=2037 11) 2037/7=291 12,13,14,15) 291-1-1-1-1=287 16) 287/7=41 17,18,19,20,21,22) 41-1-1-1-1-1-1=35 23) 35/7=5 24,25,26,27) 5-1-1-1-1=1
#include <iostream>
using namespace std;
int main(){
long long x1,x2,y,y2;
cout<<"Enter x1:";
cin>>x1; // вводим начальную координату по горизонтали
cout<<"Enter y1:";
cin>>y; // вводим начальную координату по вертикали
cout<<"Enter x2:";
cin>>x2; // вводим конечную координату по горизонтали
cout<<"Enter y2:";
cin>>y2; // вводим координату координату по вертикали
if(x1 - y == x2 - y2 || x1 + y == x2 + y2){
cout << "YES";
}
else{
cout << "NO";
}
}
else{
cout << "NO";
}
}