๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.63K subscribers
5.59K photos
3 videos
95 files
10.2K links
๐ŸšฉMain Group - @SuperExams
๐Ÿ“Job Updates - @FresherEarth

๐Ÿ”ฐAuthentic Coding Solutions(with Outputs)
โš ๏ธDaily Job Updates
โš ๏ธHackathon Updates & Solutions

Buy ads: https://telega.io/c/cs_algo
Download Telegram
int MinimumCost(int n, int m, vector<vector<int>>& grid) {
    vector<int> ele;

    vector<vector<int>> grid_inv(m, vector<int>(n));

    for (int j = 0; j < m; j += 1) {
        for (int i = 0; i < n; i += 1) {
            grid_inv[j][i] = grid[i][j];
        }
    }

    for (int j = 0; j < m; j += 1) {
        sort(grid_inv[j].begin(), grid_inv[j].end());
    }

    for (int i = 0; i < n; i += 1) {
        for (int j = 0; j < m; j += 1) {
            ele.push_back(grid[i][j]);
        }
    }

    sort(ele.begin(), ele.end());

    int sz = ele.size();

    int ans = 1e9; // Assuming int limit is sufficient for ans

    for (int i = 0; i < ele.size(); i += 1) {
        int mx = ele[i];
        bool f = 1;
        int mn = 1e9; // Assuming int limit is sufficient for mn
        for (int j = 0; j < m; j += 1) {
           int idx = lower_bound(grid_inv[j].begin(), grid_inv[j].end(), mx) - grid_inv[j].begin();
           if (idx >= n || grid_inv[j][idx] > mx) idx--;
           if (idx < 0) {
            f = 0;
            break;
           }
           mn = min(mn, grid_inv[j][idx]);
        }

        if (f) ans = min(ans, mx - mn);
    }

    return ans;
}

Minimum Cost pathโœ…
int solve(string S) {
    set<int> decimalValues;
    int n = S.length();
   
    for (int i = 1; i < (1 << n); i++) {
        int subsequenceDecimal = 0;
        for (int j = 0; j < n; j++) {
            if (i & (1 << j)) {
                subsequenceDecimal = subsequenceDecimal * 2 + (S[j] - '0');
            }
        }
        decimalValues.insert(subsequenceDecimal);
    }
   
    int distinctDecimalValues = decimalValues.size();
    int moduloResult = distinctDecimalValues % (int)(1e9 + 7);
    return moduloResult;
}

Distinct Subsequenceโœ…
int countKSubsequencesWithMaxBeauty(string s, int k) {
    vector<int> count(26);
    for (char& c : s)
        count[c - 'a']++;
    
    nth_element(count.begin(), count.begin() + 26 - k, count.end());
    
    if (k > 26 || count[26 - k] == 0)
        return 0;
    
    long long res = 1, comb = 1, bar = count[26 - k], mod = 1e9 + 7, pend = 0;
    
    for (int& freq : count) {
        if (freq > bar) {
            k--;
            res = res * freq % mod;
        }
        if (freq == bar)
            pend++;
    }
    
    for (int i = 0; i < k; ++i) {
        comb = comb * (pend - i) / (i + 1);
        res = res * bar % mod;
    }
    
    return res * comb % mod;
}

GOOGLE SPECIAL-SUBSEQUENCE CODE
๐Ÿ‘1๐Ÿคฎ1
Sutherland Walk-In Interview

1st October โ€“ 6th October , 9.30 AM โ€“ 5.30 PM

How to Apply:

Interested candidates are invited to attend a walk-in interview. Please mention โ€œHR Priyaโ€ at the top of your resume. Donโ€™t forget to bring your resume, a photocopy of your Aadhar card, and your COVID-19 vaccination certificate (2/3 doses).

Walk-in Details:

Date: October 1st โ€“ October 6th
Time: 9:30 AM โ€“ 5:30 PM
Location: Survey No. 201, Lanco Hills Technology Park, Lanco Hills, Sai Vaibhav Layout, Manikonda, Hyderabad, 500089, India.

Contact Information: For inquiries, contact Priya at 9032420290.
Dear Recruiter,

I hope this message finds you well. I am reaching out to inquire about any suitable job openings that match my qualifications and experience in Software development Engineer .

I would greatly appreciate it if you could keep me informed of any job openings that would be a good match for my profile.

Thank you for considering my request, and I look forward to hearing back from you soon, Please Share this with your Hiring network, It will be a great help for me.

Best regards,
Xyz

Template for connect with Recruiter #veryhelpful
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str1 = sc.next();
        String str2 = sc.next();

        if (str1.length() < str2.length()) {
            System.out.println("NO");
            return;
        }

        int i = 0;
        int j = 0;
        while (i < str1.length() && j < str2.length()) {
            if (str1.charAt(i) == str2.charAt(j)) {
                i++;
                j++;
            } else if (Character.toUpperCase(str1.charAt(i)) == str2.charAt(j)) {
                i++;
                j++;
            } else if (Character.isUpperCase(str1.charAt(i))) {
                System.out.println("NO");
                return;
            } else {
                i++;
            }
        }

        if (j == str2.length()) {
            System.out.println("YES");
        } else {
            System.out.println("NO");
        }
    }
}
๐Ÿ‘1