GaneshRfromSpace Ответов: 1

Как вывести число, расположенное в Y-й позиции X-й строки в arraylist ?


постановка задачи:

Цитата:
Вам дается n строк. В каждой строке есть ноль или более целых чисел. Вам нужно ответить на несколько запросов, где вам нужно сказать число, расположенное в Y-й позиции X-й строки.


входной формат

Первая строка имеет целое число n. В каждой из следующих n строк будет целое число d, обозначающее количество целых чисел в этой строке, а затем будет d целых чисел, разделенных пробелом. В следующей строке будет целое число q, обозначающее количество запросов. Каждый запрос будет состоять из двух целых чисел x и y.

выходной формат

В каждой строке выведите число, расположенное в Y-й позиции X-й строки. Если такой позиции нет, просто выведите "ошибка!"


Цитата:
Входной Сигнал Образца

5
5 41 77 74 22 44
1 12
4 37 34 36 52
0
3 20 22 33
5
1 3
3 4
3 1
4 3
5 5

Пример Вывода

74
52
37
Ошибка!
Ошибка!


Я написал свой код до добавления элементов в ARRAYLIST. Я попытался напечатать элементы в списке массивов.
Мой код:
import java.util.*;
public class Solution {

	  public static void main(String[] args) {
	        Scanner scan = new Scanner(System.in);
	        int n = scan.nextInt();
	        ArrayList<Integer> al = new ArrayList<Integer>();
	        for(int i=0;i<n;i++){
	        	int a = scan.nextInt();
	        	al.add(a);
	        	for(int j=0;j<a;j++){
	        	int b = scan.nextInt();
	        		al.add(j,b);
	        	}
	        }
	        scan.close();
	        Iterator<Integer> itr = al.iterator();
	        while(itr.hasNext()){
	            System.out.print(itr.next()+" ");
	        }
	  }
	  }


Что я уже пробовал:

Результат моего кода:
Ввод:
5
5 41 77 74 22 44
1 12
4 37 34 36 52
0
3 20 22 33
Выход:
20 22 33 37 34 36 52 12 41 77 74 22 44 5 1 4 0 3

Теперь, когда мой вывод представляет собой последовательность целых чисел, которые я добавил в список, мне нужно некоторое представление о том, как вывести число, расположенное в Y-й позиции X-й строки.

1 Ответов

Рейтинг:
1

CPallini

Вы должны сохранить x и y положение каждого входного целого числа. Отсюда и Ан ArrayList<integer></integer> этого недостаточно (а как же ArrayList<arraylist<integer>></arraylist<integer> ?)
Обратите внимание, что входные данные вашего примера неверны (они не содержат строк запроса).