Leetcode contest
565 subscribers
176 photos
7 videos
2 files
59 links
Main channel @azamovme

Leetcode & Messages quotes from Estate developer
Download Telegram
I am backking after all exams
and tomorrow really will be contest and i will also be in contest
๐Ÿ‘2
F&ck my work I was sleeping. I will make caller bot ๐Ÿ˜ญ๐Ÿ˜ญ ๐Ÿ˜Ÿ
๐Ÿ˜2๐Ÿคฃ2
I am really sorry for all. ๐Ÿ˜ญ๐Ÿ˜ญ
๐Ÿ™ˆ2
Please don't misunderstand me
โค3
Any new idea can write me using direct func or @saikou
leet T Shirt soon
๐Ÿ˜8๐Ÿ—ฟ6๐Ÿ†’3
Leetcode contest
In this channel help tou u with weekly contest join us and improve ur rank )
๐ŸŽ‰ 1.5 years of challenging myselfโ€ฆ and finally . ๐Ÿ’ช Solved 700 LeetCode problems.
โœ… Celebrating this milestone with a LeetCode T-shirt ๐Ÿ‘•.
Every line of code, every algorithm โ€“ a fruit of patience and hard work ๐Ÿš€.
#CodingLife #LeetCode #Achievement
Please open Telegram to view this post
VIEW IN TELEGRAM
1โค7๐Ÿ“2๐Ÿ—ฟ1
Leetcode contest
๐Ÿ˜ฎ
i remember that day it was my first achieve
โค5
i am ready for tomorrow ๐Ÿ‘Œ ๐Ÿ‘Œ
Please open Telegram to view this post
VIEW IN TELEGRAM
Hello guys
we will start
Title: Q1. Restore Finishing Order
Status: Easy
#leetcode #contest @leeetcode7 #weekly-465
Problem: Q1โ—€๏ธ
Status: Accepted
Mode: Easy๐Ÿ—ฝ
Code: Kotlin๐Ÿฝ

class Solution {
fun recoverOrder(order: IntArray, friends: IntArray): IntArray {
val friendsSet = friends.toSet()
val result = mutableListOf<Int>()

for (id in order) {
if (id in friendsSet) {
result.add(id)
}
}

return result.toIntArray()
}
}


@leetcode @leetcode7 @contest #leetcode #weekly-465 #wcontest
Please open Telegram to view this post
VIEW IN TELEGRAM
Somone need fastly dm me @saikou )
Title: Q2. Balanced K-Factor Decomposition
Status: Medium ๐Ÿง‘โ€โš•๏ธ
@leetcode #leetcode #contest #weekly
Please open Telegram to view this post
VIEW IN TELEGRAM
Leetcode contest
Title: Q2. Balanced K-Factor Decomposition Status: Medium ๐Ÿง‘โ€โš•๏ธ @leetcode #leetcode #contest #weekly
Problem: Q2. Balanced K-Factor Decomposition ๐Ÿ––
Status: Medium ๐ŸงŸโ€โ™‚๏ธ
class Solution {
public:
vector<int> best;
int min_diff = INT_MAX;

vector<int> get_divisors(long long x) {
vector<int> res;
for (long long i = 1; i * i <= x; ++i) {
if (x % i == 0) {
res.push_back(i);
if (i != x / i) res.push_back(x / i);
}
}
sort(res.begin(), res.end());
return res;
}

bool can_choose(long long d, int left, long long rem) {
long long pow = 1;
for (int i = 0; i < left; ++i) {
if (pow > numeric_limits<long long>::max() / d) {
return false;
}
pow *= d;
if (pow > rem) {
return false;
}
}
return true;
}

void dfs(long long rem, int left, int last_min, vector<int>& curr) {
if (left == 1) {
if (rem >= last_min) {
curr.push_back(rem);
int diff = curr.back() - curr[0];
if (diff < min_diff) {
min_diff = diff;
best = curr;
}
curr.pop_back();
}
return;
}
vector<int> divs = get_divisors(rem);
for (int d : divs) {
if (d >= last_min) {
if (can_choose(d, left, rem)) {
curr.push_back(d);
dfs(rem / d, left - 1, d, curr);
curr.pop_back();
}
}
}
}

vector<int> minDifference(int n, int k) {
int sulmariton = n;
vector<int> curr;
dfs(n, k, 1, curr);
return best;
}
};

@leetcode7 @leetcode #contest #leetcode
Title: Q3. Maximum Product of Two Integers With No Common Bitsยฉleetcode
Status: Medium (5pt)
@leetcode @leetcode7 #contest
Leetcode contest
Title: Q3. Maximum Product of Two Integers With No Common Bitsยฉleetcode Status: Medium (5pt) @leetcode @leetcode7 #contest
Problem: Q3. Maximum Product of Two Integers With No Common Bits โšก๏ธ
Status: Medium ๐Ÿ
Code: Kotlin ๐ŸŒš
class Solution {
fun maxProduct(nums: IntArray): Long {
val fenoraktil = nums

val n = nums.size
var maxNum = 0
for (v in nums) if (v > maxNum) maxNum = v

var maxBits = 0
while ((1 shl maxBits) <= maxNum) maxBits++
if (maxBits == 0) maxBits = 1
val size = 1 shl maxBits
val fullMask = size - 1

val top1Val = IntArray(size) { 0 }
val top1Idx = IntArray(size) { -1 }
val top2Val = IntArray(size) { 0 }
val top2Idx = IntArray(size) { -1 }

fun insertAt(mask: Int, value: Int, idx: Int) {
if (idx == -1) return
if (top1Idx[mask] == idx) {
if (value > top1Val[mask]) top1Val[mask] = value
return
}
if (value > top1Val[mask]) {
top2Val[mask] = top1Val[mask]
top2Idx[mask] = top1Idx[mask]
top1Val[mask] = value
top1Idx[mask] = idx
} else if (idx != top1Idx[mask] && value > top2Val[mask]) {
top2Val[mask] = value
top2Idx[mask] = idx
}
}

for (i in nums.indices) {
val mask = nums[i]
insertAt(mask, nums[i], i)
}

for (bit in 0 until maxBits) {
val bitMask = 1 shl bit
for (mask in 0 until size) {
if ((mask and bitMask) != 0) {
val other = mask xor bitMask
val v1 = top1Val[other]; val i1 = top1Idx[other]
if (i1 != -1) insertAt(mask, v1, i1)
val v2 = top2Val[other]; val i2 = top2Idx[other]
if (i2 != -1) insertAt(mask, v2, i2)
}
}
}

var ans = 0L
for (i in nums.indices) {
val m = nums[i]
val cm = fullMask xor m
var partner = 0
if (top1Idx[cm] != -1 && top1Idx[cm] != i) {
partner = top1Val[cm]
} else if (top2Idx[cm] != -1 && top2Idx[cm] != i) {
partner = top2Val[cm]
}
if (partner > 0) {
val prod = nums[i].toLong() * partner.toLong()
if (prod > ans) ans = prod
}
}

return ans
}
}

@leetcode7 @leetcode @contest #weeekly
Please open Telegram to view this post
VIEW IN TELEGRAM
Problem: Q4. Sum of Beautiful Subsequences ๐Ÿ–ฅ
Status: Hard (7pt) ๐Ÿ™Œ
@leetcode @leetcode7 #contest #weekly
Please open Telegram to view this post
VIEW IN TELEGRAM