Cố Trường Ca
Senior Member
Mé bữa trước @Cố Trường Ca kêu làm cty logistic nay đi pv Quant, fen này xl quá
Phông bạt nick clone được gì đâu thím, người ta quăng cho em test chứ cũng có gì ghê gớm đâu mà em xl chi
Mé bữa trước @Cố Trường Ca kêu làm cty logistic nay đi pv Quant, fen này xl quá
nổ tên CTY xem, theo t đc biết thì ở VN có WQ tuyển vị trí đó thôi mà,Xem tệp đính kèm 2713864
Phông bạt nick clone được gì đâu thím, người ta quăng cho em test chứ cũng có gì ghê gớm đâu mà em xl chi![]()

Lương cao không mà đề đọc loằng ngoằng thế, chiều ngó qua cái tắt luônXem tệp đính kèm 2713864
Phông bạt nick clone được gì đâu thím, người ta quăng cho em test chứ cũng có gì ghê gớm đâu mà em xl chi![]()

Nhiều mà thím, cty bth thôinổ tên CTY xem, theo t đc biết thì ở VN có WQ tuyển vị trí đó thôi mà,![]()
Cũng cao, mà chưa biết đậu rớt. Em nhận job chỗ khác rồiLương cao không mà đề đọc loằng ngoằng thế, chiều ngó qua cái tắt luôn![]()
@freedom.9 @anoldvozer1710.v2 mắc gì gạch trưXem tệp đính kèm 2713864
Phông bạt nick clone được gì đâu thím, người ta quăng cho em test chứ cũng có gì ghê gớm đâu mà em xl chi![]()
Đọc đề là biết lương cao rồi, e nhận card nha thím @Cố Trường CaLương cao không mà đề đọc loằng ngoằng thế, chiều ngó qua cái tắt luôn![]()
hả đề đâu, sao e ko thấy, bị kick ra khỏi lớp udemy là ko xem dc nữa hảLương cao không mà đề đọc loằng ngoằng thế, chiều ngó qua cái tắt luôn![]()
đi làm lương tính bằng $$$ thế này mà ko thấy phát card gì thế này.





Quá mạnh, chúc mừng mai fenCũng cao, mà chưa biết đậu rớt. Em nhận job chỗ khác rồi

Quá mạnh, chúc mừng mai fen
Giải 500 câu Medium có khác có job ngay
mao huynh cũng ko thấy sao? nãy giờ tưởng mình em bịhả đề đâu, sao e ko thấy, bị kick ra khỏi lớp udemy là ko xem dc nữa hả![]()

mao huynh cũng ko thấy sao? nãy giờ tưởng mình em bị![]()
Nhận job chỗ khác rồi mà còn k dám nói tên cty ra à,Cũng cao, mà chưa biết đậu rớt. Em nhận job chỗ khác rồi

Tói hôm qua tôi thấy 2 SS mà quên store lại, giờ chắc chủ nhân recycling rồichắc nội dung trả phí r![]()
class Solution {
public int minSubarray(int[] nums, int p) {
int n = nums.length;
long sum =0;
int res = n;
for(int num:nums){
sum+=num;
}
int target = (int) (sum%p);
int[] prefix = new int[n+1];
prefix[0] = 0;
HashMap<Integer,Integer> map = new HashMap();
map.put(0,0);
for(int i =1 ; i<=n;i++){
prefix[i] = (prefix[i-1]+ nums[i-1])%p;
// System.out.print(" " + prefix[i]);
}
if(target==0) return 0;
for(int i =1; i<=n;i++ ){
if(prefix[i]%p == target) {
res = Math.min(res,i);
}
int e = (prefix[i]-target+p)%p;
// System.out.println(i + ": "+ e);
if(map.containsKey(e)){
res =Math.min(i-map.get(e),res);
}
map.put(prefix[i], i );
}
return res==n?-1:res;
}
}
class Solution {
func minSubarray(_ nums: [Int], _ p: Int) -> Int {
let nums = nums.map { $0%p }
let sum = nums.reduce(0, +)%p
guard sum > 0 else {
return 0
}
var result = nums.count
var curSum = 0
var mapDict = [0: -1]
for (index, num) in nums.enumerated() {
curSum += num
let curMod = curSum % p
let findMod = (curMod - sum + p) % p
if let preIndex = mapDict[findMod] {
result = min(result, index - preIndex)
}
mapDict[curMod] = index
}
return result == nums.count ? -1 : result
}
}

class Solution {
public int minSubarray(int[] nums, int p) {
int mod = 0;
HashMap<Integer,Integer> map = new HashMap<>();
map.put(0,-1);
int currMod = 0;
int res = Integer.MAX_VALUE;
for(int n:nums)
mod = (mod+n)%p;
if(mod==0)
return 0;
for(int i = 0;i<nums.length;i++){
currMod = (currMod+nums[i])%p;
int remain = (currMod-mod+p)%p;
if(map.containsKey(remain))
res = Math.min(res,i-map.get(remain));
map.put(currMod,i);
}
if(res==nums.length)
res=-1;
return res;
}
}
mỗi contest giải 1 câu tắt máy đi ngủ cũng ko xuống dưới 1k5 dc mà tiểu đơn xiao lin hảLàm contest mãi ko qua nổi 1k4, sinh ra với DNA phế vật đúng là quá khổ. Có lẽ đây là thế hệ cuối cùng, trư sẽ kết thúc vòng lặp bi kịch này.![]()
kháy @Cố Trường Ca à Đơn?Làm contest mãi ko qua nổi 1k4, sinh ra với DNA phế vật đúng là quá khổ. Có lẽ đây là thế hệ cuối cùng, trư sẽ kết thúc vòng lặp bi kịch này.
Java:class Solution { public int minSubarray(int[] nums, int p) { int mod = 0; HashMap<Integer,Integer> map = new HashMap<>(); map.put(0,-1); int currMod = 0; int res = Integer.MAX_VALUE; for(int n:nums) mod = (mod+n)%p; if(mod==0) return 0; for(int i = 0;i<nums.length;i++){ currMod = (currMod+nums[i])%p; int remain = (currMod-mod+p)%p; if(map.containsKey(remain)) res = Math.min(res,i-map.get(remain)); map.put(currMod,i); } if(res==nums.length) res=-1; return res; } }