package work; import java.util.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* Мінімальний час f[j] для j покупців вибирати як найменшу суму з таких: f[j-3]+c[j-2] - j останній у трійці; f[j-2]+b[j-1] - j останній у парі; f[j-1]+a[j] - j одноосібник. */ public class Work { static void minTime1() // Функція із запам'ятовуванням усіх вхідних даних { try { FileReader in = new FileReader( "input.txt"); FileWriter out = new FileWriter("output.txt"); BufferedReader bin = new BufferedReader(in); Scanner s = new Scanner(bin); LinkedList a = new LinkedList(); LinkedList b = new LinkedList(); LinkedList c = new LinkedList(); LinkedList f = new LinkedList(); int j,k,l,m; int n = (int) s.nextInt(); for (j=0; j