Я выполнил кодирование, и мои несколько тестов были пройдены, но тест 2 и еще несколько не прошли. Когда я запускал тот же код локально, я получил желаемый результат, но на HackerRank он показывает ошибку времени выполнения.
Вот вопрос - https://www.hackerrank.com/challenges/dynamic-array/problem
Здесь мое решение: -
public static List dynamicArray(int n, List> queries) {
List<List<int>> seqList = new List<List<int>>();
for (int j = 0; j < n ; j++)
{
seqList.Insert(j, new List<int>(n-1)) ;
}
List<int> seqList2 = new List<int>();
int lastAnswer = 0;
int index;
for (int i = 0; i < queries.Count ; i++)
{
index = ((queries[i][1] ^ lastAnswer) % n);
if (queries[i][0] == 1)
{
seqList[index].Add(Convert.ToInt32(queries[i][2]));
}
else
{
int value = queries[i][2] % seqList[index].Count ;
lastAnswer = seqList[index][value];
Console.WriteLine(lastAnswer);
seqList2.Add(lastAnswer);
}
}