由题目意思可知,小姐姐的坐标在(0,0), 小名的坐标在(a,b),通过这个可以知道:小姐姐找到小名的最短距离是a+b, 但题目说小姐姐有点近视,也就是说他可能走错路 导致路程变多,但走错的路肯定要走回来,所以多走的路程肯定是一个偶数。
#include <iostream>
using namespace std;
#include <cmath>
int main()
{
long long a,b,c,x;
cin >> a >> b >> c;//c为总路程也就是题面的n
x=abs(a)+abs(b);//因为a 和 b 有可能是负数 x为最短路程
if((c-x)%2==0&&c>=x)//c-x为多走的路程
cout << "YES";
else
cout << "NO";
}
import java.util.* ;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in) ; //创建扫描器
long a = sc.nextLong() ;
long b = sc.nextLong() ;
long n = sc.nextLong() ;
long c = Math.abs(a) + Math.abs(b) ;
if(n >= c && (n - c) % 2 == 0)
System.out.println("YES") ;
else
System.out.println("NO") ;
}
}