// задача №1 "интересная последовательность"
import java.util.Scanner;
public class zadaca1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a1=sc.nextInt();
int a2=sc.nextInt();
int k=sc.nextInt();
int n=sc.nextInt();
int d=0;
if (n>k) d=n; //определяем, что больше
else d=k;
int mas[]=new int[d+2]; //берем размер с запасом
mas[k]=a1;
mas[k+1]=a2;
if (k-1>=0){ // проверка, не равно ли к 0
mas[k-1]=mas[k]-mas[k+1];
}
for (int i=k-1;i>0;i--){ // высчитываем значение от 0 до k
mas[i-1]=mas[i]-mas[i+1];
}
for (int i=k+2;i<n;i++){ //высчитываем значение от k+2 до n
mas[i]=mas[i-1]-mas[i-2];
}
int sum=0;
for (int i=0;i<n;i++){
sum+=mas[i];
}
System.out.println(sum);
sc.close();
}
}
2147483646 2147483647 1
Вернуться в Олимпиада по программированию
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3