Решение задачи "Случай с ананасом" с Codeforces

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


У Теда есть ананас, который лает как бульдог! В момент времени t (в секундах) ананас лает первый раз, а затем каждые s секунд лает дважды с промежутком в одну секунду. Таким образом, он лает в моменты времени t, t + s, t + s + 1, t + 2s, t + 2s + 1 и так далее.
Утром Барни проснулся и хочет съесть ананас Теда, но Барни не может есть ананас, пока тот лает. Барни собирается съесть ананас в момент времени x (в секундах), поэтому он просит вас сообщить, будет ли он лаять в это время.

Код

#include<bits/stdc++.h>
using namespace std;
int t,x,s;
int main()
{
	cin>>t>>s>>x;
	if(x<t||x==t+1)
		cout<<"NO";
	else if((x-t)%s==0||(x-t)%s==1)
		cout<<"YES";
	else
		cout<<"NO";
	return 0;
}

         

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


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

Комментарии

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