Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package kolokvium;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.util.ArrayDeque;
- import java.util.concurrent.ArrayBlockingQueue;
- public class Kolokvium {
- public static void main(String[] args) throws NumberFormatException, IOException {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- int N = Integer.parseInt(br.readLine());// broj kapacitet
- ArrayDeque<String> algoritmi_matematika_red = new ArrayDeque<>();
- ArrayDeque<String> samo_algoritmi_red = new ArrayDeque<>();
- ArrayDeque<String> samo_matematika_red = new ArrayDeque<>();
- ArrayDeque<String> lazgovci = new ArrayDeque<>();
- ArrayDeque<String> vistina_matematika_alg = new ArrayDeque<>();
- int algoritmi_matematika = Integer.parseInt(br.readLine());
- for (int i = 0; i < algoritmi_matematika; i++) {
- String ime_prezime = br.readLine();
- algoritmi_matematika_red.add(ime_prezime);
- }
- int samo_algoritmi = Integer.parseInt(br.readLine());
- for (int i = 0; i < samo_algoritmi; i++) {
- String ime_prezime = br.readLine();
- samo_algoritmi_red.add(ime_prezime);
- }
- int samo_matematika = Integer.parseInt(br.readLine());
- for (int i = 0; i < samo_matematika; i++) {
- String ime_prezime = br.readLine();
- samo_matematika_red.add(ime_prezime);
- }
- while (!algoritmi_matematika_red.isEmpty()) {
- if (samo_matematika_red.contains(algoritmi_matematika_red.peek())) {
- String ime_prezime = algoritmi_matematika_red.poll();
- vistina_matematika_alg.add(ime_prezime);
- } else if (!samo_matematika_red.contains(algoritmi_matematika_red.peek())) {
- String ime_prezime = algoritmi_matematika_red.poll();
- lazgovci.add(ime_prezime);
- }
- }
- while (!samo_algoritmi_red.isEmpty()) {
- vistina_matematika_alg.add(samo_algoritmi_red.poll());
- }
- while (!lazgovci.isEmpty()) {
- vistina_matematika_alg.add(lazgovci.poll());
- }
- int broj_termini = (samo_algoritmi + algoritmi_matematika + samo_matematika) / N;
- for (int i = 1; i <= broj_termini; i++) {
- if (vistina_matematika_alg.size() == 1) {
- System.out.println(i);
- System.out.println(vistina_matematika_alg.poll());
- } else {
- System.out.println(i);
- System.out.println(vistina_matematika_alg.poll());
- System.out.println(vistina_matematika_alg.poll());
- }
- // System.out.println(vistina_matematika_alg);
- // System.out.println(lazgovci);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement