两个人分别有a,b颗糖,第一个人先少一颗,然后第二个人少两颗,然后再第一个人少三颗…………以此类推。。看看谁的糖不够拿了
丢脸的一题。。。。看样例脑补题意失败。。。读错题了。。。刚开始用二分。。。其实直接暴力模拟或者算等差数列就好了。。
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<vector>
#include<set>
#include<map>
#include<queue>
#include<stack>
#define LL long long
using namespace std;
const int N = 100010;
int main()
{
LL a, b;
while(scanf("%lld%lld", &a, &b) == 2){
for(LL i = 1; a >= 0 && b >= 0; i ++){
if(i % 2){
a -= i;
}
else{
b -= i;
}
}
if (a < 0)
printf("Vladik\n");
else
printf("Valera\n");
}
return 0;
}