๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
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
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool ss(int k, const vector<int>& trees, const vector<int>& sprinklers) {
    int m = sprinklers.size();
    int n = trees.size();
    int i = 0, j = 0;
        while (i < n) {
        if (j < m && trees[i] >= sprinklers[j] - k && trees[i] <= sprinklers[j] + k) {
            i++;
        } else if (j < m && trees[i] > sprinklers[j] + k) {
            j++;
        } else {
            return false; 
        }
    }
   
    return true; 
}

int main() {
    int N, M;
    cin >> N;
    vector<int> trees(N);
    for (int i = 0; i < N; i++) {
        cin >> trees[i];
    }
    cin >> M;
    vector<int> sprinklers(M);
    for (int i = 0; i < M; i++) {
        cin >> sprinklers[i];
    }
    sort(trees.begin(), trees.end());
    sort(sprinklers.begin(), sprinklers.end());
        int left = 0;
    int right = max(abs(trees.back() - sprinklers.front()), abs(sprinklers.back() - trees.front()));
    int result = right;
   
    while (left <= right) {
        int mid = (left + right) / 2;
                if (ss(mid, trees, sprinklers)) {
            result = mid;
            right = mid - 1;
        } else {
            left = mid + 1;
        }
    }
        cout << result << endl;
   
    return 0;
}


Trees and sprinklers โœ…
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int solve(vector<int>& arr, int k) {
    sort(arr.begin(), arr.end());
    int i = 0, j = arr.size() - 1;
    int moves = 0;
    while (i <= j) {
        if (arr[i] + arr[j] <= k) {
            i++;
            j--;
        } else {
            j--;
        }
        moves++;
    }
   
    return moves;
}
NetEdge Hiring Machine Learning and Artificial Intelligence Internโค๏ธโค๏ธโค๏ธ

Qualification: B.Tech/B.E. / M.Tech

Freshers are eligible to attend the interview.

Date: 14th September

Time: 10.30 AM โ€“ 4.00 PM

Address: NetEdge Computing Solutions Pvt ltd, Tower C โ€“ 56/39, Sector โ€“ 62, Block C, Nearest Metro station 62 NOIDA โ€“ 201 301
def findWildcardMin(n, pattern):
    ans = 0
    for i in range(len(pattern[0])):
        poss = set()
        for j in range(n):
            if pattern[j][i] != '?':
                poss.add(pattern[j][i])
            if len(poss) > 2:
                break
        if len(poss) >= 2:
            ans += 1
   
    return ans

Diamond thiefโœ