We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8dcc54d commit 173d5ddCopy full SHA for 173d5dd
solution/3600-3699/3653.XOR After Range Multiplication Queries I/Solution.py
@@ -0,0 +1,18 @@
1
+class Solution:
2
+ def xorAfterQueries(self, nums: list[int], queries: list[list[int]]) -> int:
3
+ MOD = 10**9 + 7
4
+ copy = list(nums)
5
+
6
+ for query in queries:
7
+ li, ri, ki, vi = query
8
+ idx = li
9
10
+ while idx <= ri:
11
+ copy[idx] = (copy[idx] * vi) % MOD
12
+ idx += ki
13
14
+ xor_result = 0
15
+ for num in copy:
16
+ xor_result ^= num
17
18
+ return xor_result
0 commit comments