Всем привет. Буду оставлять на своем канале разборы задач с сайта acmp.ru и коды соответственно.
Если сидишь на этом сайте, обязательно подписывайся.
Кратко опишем теоретическую часть:
A - количество минут, данное по тарифу.
B - стоимость минуты в тарифе.
C - стоимость минуты сверх тарифа.
T - количество потраченных минут за месяц.
Здесь будут 2 варианта развития событий:
Когда A>=T
Значит, мы не проговорили больше данных минуты по тарифу. И ответ будет вычисляться по формуле: A*B
Когда A<T
Здесь стоимость складывается из сложения двух величин: сумма по тарифу + сумма сверх тарифа = A*B+(T-A)*C.
Вот и все, задачка не сложная.
Подробный разбор можете посмотреть у меня на канале:
Оставлю также тут код на C++ к этой задаче:
int main()
{
int a,b,c,t;
cin>>a>>b>>c>>t;
int s=0;
if (t<=a)
{
cout<<t*b; // стоимость по тарифу
}
else
{
s=a*b+(t-a)*c;
cout<<s;
}
return 0;
}
Пишите, какие номера задач разобрать с вами)