small-lambda
Senior Member
coolĐấm @small-lambda trước á![]()

coolĐấm @small-lambda trước á![]()

Thấy rất nể mấy người ham học như fence, cái này nói thật ko trollEm làm logistics chứ không phải làm dev

Thấy rất nể mấy người ham học như fence, cái này nói thật ko troll![]()

Ơ thím k phải dev áEm làm logistics chứ không phải làm dev

class Solution {
public:
vector<int> xorQueries(vector<int>& arr, vector<vector<int>>& queries) {
vector<int> prefix(arr.size()), ans;
prefix[0] = arr[0];
for (int i = 1; i < arr.size(); i++) prefix[i] = prefix[i-1] ^ arr[i];
for (vector<int> q : queries) {
int left = q[0], right = q[1];
if (left == 0) {
ans.push_back(prefix[right]);
} else {
ans.push_back(prefix[right] ^ prefix[left-1]);
}
}
return ans;
}
};
class Solution:
def xorQueries(self, arr: List[int], queries: List[List[int]]) -> List[int]:
prefix = {-1: 0}
n = len(arr)
for i in range(n):
prefix[i] = arr[i]^prefix[i - 1]
ans = []
for left, right in queries:
ans.append(prefix[right]^prefix[left - 1])
return ans
class Solution {
public int[] xorQueries(int[] arr, int[][] queries) {
int[] xor = new int[arr.length + 1];
int[] rs = new int[queries.length];
xor[0] = 0;
xor[1] = arr[0];
for (int i = 1; i < arr.length; i++) {
xor[i + 1] = arr[i] ^ xor[i];
}
for (int i = 0; i < queries.length; i++) {
int[] q = queries[i];
rs[i] = xor[q[0]] ^ xor[q[1] + 1];
}
return rs;
}
}
class Solution:
def xorQueries(self, arr: List[int], queries: List[List[int]]) -> List[int]:
prefix_xor = [0]
for num in arr:
prefix_xor.append(prefix_xor[-1] ^ num)
result = []
for l, r in queries:
result.append(prefix_xor[r + 1] ^ prefix_xor[l])
return result
public class Solution {
public int[] XorQueries(int[] arr, int[][] queries) {
var n = arr.Length;
var prefixXOR = new int[n];
var result = new int[queries.Length];
prefixXOR[0] = arr[0];
for (var i = 1; i < n; i++)
{
prefixXOR[i] = prefixXOR[i - 1] ^ arr[i];
}
for (var i = 0; i < queries.Length; i++)
{
if(queries[i][0] == 0) result[i] = prefixXOR[queries[i][1]];
else
result[i] = prefixXOR[queries[i][1]] ^ prefixXOR[queries[i][0]-1];
}
return result;
}
}

function xorQueries(arr: number[], queries: number[][]): number[] {
const res: number[] = []
const pref = [0, arr[0]]
for (let i = 1; i < arr.length; i++) pref.push(pref[i] ^ arr[i])
for (const [l, r] of queries) res.push(pref[l] ^ pref[r + 1])
return res
};
class Solution {
public int[] xorQueries(int[] arr, int[][] queries) {
int n = arr.length;
int m = queries.length;
int[] prefixXor = new int[n];
prefixXor[0] = arr[0];
for (int i = 1; i < n; i++) {
prefixXor[i] = arr[i] ^ prefixXor[i - 1];
}
int[] res = new int[m];
for (int i = 0; i < m; i++) {
int left = queries[i][0];
int right = queries[i][1];
int xorRes = prefixXor[right] ^ prefixXor[left] ^ arr[left];
res[i] = xorRes;
}
return res;
}
}
class Solution {
public int[] xorQueries(int[] arr, int[][] queries) {
int n = arr.length;
int prefixXor[] = new int[n+1];
prefixXor[0]= 0;
for(int i =1 ; i<=n;i++){
prefixXor[i] = prefixXor[i-1]^arr[i-1];
}
int[] res = new int[queries.length];
int index=0;
for(int[] query:queries){
res[index++] = prefixXor[query[1]+1]^prefixXor[query[0]];
}
return res;
}
}
cố trường ca long tại nhân gian mà, giải trí = leetcodeƠ thím k phải dev á![]()
ô ấy troll chứ ko phải dev vào đây làm quái gìƠ thím k phải dev á![]()

Troll gì, dân logistic mà. Troll nữa thì khác gì Ưng Hoàng Phúc đi làm từ thiệnô ấy troll chứ ko phải dev vào đây làm quái gì![]()


cố ca thích tìm cảm giác giải bài thành công nên làm lc thôi, dev lỏ gặm leetcode như gặm ức gà sao hiểu dcô ấy troll chứ ko phải dev vào đây làm quái gì![]()

class Solution:
def xorQueries(self, A: List[int], B: List[List[int]]) -> List[int]:
prefix_xor = [0] * len(A)
for i in range(len(A)):
prefix_xor[i] = prefix_xor[i - 1] ^ A[i] if i > 0 else A[i]
return [prefix_xor[e] ^ (prefix_xor[s - 1] if s > 0 else 0) for s, e in B]
đù má mấy bài này khó nhai quá sếp, cơm này chưa chín rồiMấy nay bài dễ quá, nay cuối tuần chuẩn bị 3 bài cùng 1 topic cho các fence vui chơiPython:class Solution: def xorQueries(self, arr: List[int], queries: List[List[int]]) -> List[int]: prefix = {-1: 0} n = len(arr) for i in range(n): prefix[i] = arr[i]^prefix[i - 1] ans = [] for left, right in queries: ans.append(prefix[right]^prefix[left - 1]) return ans
2 bài Medium 1 bài hard cho ae xả stress tập luyện cuối tuần thi thố
