You are viewing a single comment's thread. Return to all comments →
Java
List<Integer> lastAnswers = new ArrayList<>(); List<List<Integer>> arr = new ArrayList<>(n); int lastAnswer = 0; for (int i = 0; i < n; i++) { arr.add(new ArrayList<>()); } for (List<Integer> query : queries) { int queryType = query.get(0); int x = query.get(1); int y = query.get(2); if (queryType == 1) { int idx = (x ^ lastAnswer) % n; arr.get(idx).add(y); } else if (queryType == 2) { int idx = (x ^ lastAnswer) % n; int size = arr.get(idx).size(); lastAnswer = arr.get(idx).get(y % size); lastAnswers.add(lastAnswer); } } return lastAnswers;
Seems like cookies are disabled on this browser, please enable them to open this website
Dynamic Array
You are viewing a single comment's thread. Return to all comments →
Java