• + 3 comments

    It's XOR operation not Addition.

    def dynamicArray(n, queries):
        lastAnswer = 0
        answerList = []
        seqLists = [[] for i in range(n)]
    
        for i in range(len(queries)):
            query_type = queries[i][0]
            x = queries[i][1]
            y = queries[i][2]
    
            if query_type == 1:
                seq = (x^lastAnswer) % n
                seqLists[seq].append(y)
            else:
                seq = (x^lastAnswer) % n
                size = len(seqLists[seq])
                index = y % size
                lastAnswer = seqLists[seq][index]
                answerList.append(lastAnswer)
    
        return answerList