Как вывести число, расположенное в 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-й строки.