Решение задачи Создавая персонажа с Codeforces

Без пояснения   Просмотров: 30


В очередной раз вы играете в свою любимую игру. Вы уже выбрали персонажа, за которого еще не играли. У него есть базовые str очков силы и int очков интеллекта. Также, в начале игры, персонаж имеет exp свободных очков опыта, которые вы можете вложить либо в силу, либо в интеллект (вкладывая одно очко вы можете либо увеличить силу на 1, либо интеллект на 1).

Так как вы хотите повеселиться, вы хотите создать тупого качка, у которого будет больше очков силы, чем интеллекта (финальная сила строго больше финального интеллекта).

Посчитайте количество различных билдов персонажа, которые вы можете создать (все ради реиграбельности), если вы обязаны вложить все свободные очки. Два билда считаются различными, если различаются их уровень силы и/или интеллекта.

Код

#include<bits/stdc++.h>
using namespace std;
int n,x,y,z;
int main(){
	cin>>n;
	while(n--){
		cin>>x>>y>>z;
		cout<<max(0,z-max((y+z-x+2)/2,0)+1)<<endl;
	}
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться