问题链接:https://vjudge.net/problem/CodeForces-515A#author=0
问题简述:第一行输入a,b,s三个变量,Drazil的家在(0,0),Varda的家在(a,b),Drazil去Varda家的行进路线是随机的,Drazil说他走了s步到达Varda的家,问是否合理?
Point:需要考虑综合情况,例如s必须要大于或等于a+b的绝对值。
Get:(1)abs
适用于整型,labs
适用于长整型,_abs64
适用于__int64
即64位超长整型,fabs
适用于任何整型(32位以下,包括小数型【浮点数】)
(2)这几个函数都在头文件<cmath>
中
相关链接:http://www.cnblogs.com/TonyNeal/archive/2013/05/29/abs_otherabs.html
程序说明:取a,b绝对值,判断是否满足两种情况之一。
AC代码:
#include<cmath>
#include <iostream>
using namespace std;
int main()
{
int a, b, s;
cin >> a >> b >> s;
if (s - abs(a) - abs(b) == 0)
{
cout << "Yes";
}
else if (s - abs(a) - abs(b) > 0 && (s - abs(a) - abs(b)) % 2 == 0)
{
cout << "Yes";
}
else
{
cout << "No";
}
}