๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.62K subscribers
5.61K photos
3 videos
95 files
10.6K 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
vector<int> solve(int n, vector<vector<int>> m) {
    vector<int> t(n, 0);
    vector<int> w(n, 0);

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

    int maxi = *max_element(t.begin(), t.end());

    for(int i = 0; i < n; i++) {
        if(t[i] + count(m[i].begin(), m[i].end(), 2) >= maxi) {
            w[i] = 1;
        }
    }

    return w;
}

Stonewain โœ…
def ss(C):
    if len(C) < 10 or len(C) > 12:
        return C[-1]
    F = C[:3]
    if len(set(F)) != 3 or not all(c.isupper() for c in F):
        return C[-1]
    Y = C[3:7]
    if not Y.isdigit() or not (1900 <= int(Y) <= 2019):
        return C[-1]
    D = C[7:-1]
    v = {'10', '20', '50', '100', '200', '500', '1000'}
    if D not in v:
        return C[-1]
    l = C[-1]
    if not (l.isupper() and len(l) == 1):
        return C[-1]
    return C[0]


Practo โœ…
โค1๐Ÿ‘1
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
Photo
#include <iostream>
#include <vector>
#include <iomanip>
#include <numeric>
#include <string>
#include <sstream>
using namespace std;
string largestSegment(vector<int> radii, int segments) {
    const double pi = 3.14159265359;
    int n = radii.size();
    vector<double> areas(n);
   
    for (int i = 0; i < n; ++i) {
        areas[i] = pi * radii[i] * radii[i];
    }

    double totalArea = accumulate(areas.begin(), areas.end(), 0.0);
    double low = 0, high = totalArea / segments;

    auto canCutSegments = [&](double x) {
        int count = 0;
        for (double area : areas) {
            count += static_cast<int>(area / x);
        }
        return count >= segments;
    };

    while (high - low >= 1e-4) {
        double mid = (low + high) / 2;
        if (canCutSegments(mid)) {
            low = mid;
        } else {
            high = mid;
        }
    }

    stringstream ss;
    ss << fixed << setprecision(4) << low;
    return ss.str();
}


Lumber โœ…
public static int getTripletCount(List<Integer> a, int d) {
        int T = 0;
        HashMap<Integer, Integer> H = new HashMap<>();

        for (int k = 2; k < a.size(); k++) {
            int key = a.get(k) % d;
            H.put(key, H.getOrDefault(key, 0) + 1);
        }

        for (int j = 1; j < a.size(); j++) {
            if (j >= 2) {
                H.put(a.get(j) % d, H.get(a.get(j) % d) - 1);
            }

            for (int i = 0; i < j; i++) {
                int matchingVal = (d - (a.get(i) + a.get(j)) % d) % d;
                int toAdd = H.getOrDefault(matchingVal, 0);
                T += toAdd;
            }
        }

        return T;
    }

Preemptive Scheduling โœ…
๐Ÿ‘1
#include <iostream>
#include <vector>
#include <string>

using namespace std;

long long getTotalPalindromeTransformationCost(const string& s) {
    int mask = 0;
    int n = s.length();
    vector<int> f(26, 0);
    long long ans = 0;

    for (int i = 0; i < n; i++) {
        mask ^= 1 << (s[i] - 'a');
        int cnt = 0;

        for (int j = 0; j < 26; j++) {
            if (mask & (1 << j)) {
                cnt += i + 1 - f[j];
                f[j] += 1;
            } else {
                cnt += f[j];
            }
        }

        ans += (cnt - (i + 2) / 2) / 2;
    }

    return ans;
}
๐Ÿ‘2๐Ÿ‘Ž1
โš ๏ธReferral Alert

Thereโ€™s an opening for developer job in Thoughtworks for 2023/24 batch-11.10LPA.
Only for Female and Gender Diverse people.

I can refer suitable candidates for this position
piyushchhawachharia@gmail.com
๐Ÿคฎ8
#include <bits/stdc++.h>
using namespace std;
long long binomialCoeff(int n, int k) {
    long long res = 1;
    if (k > n - k)
        k = n - k;

    for (int i = 0; i < k; ++i) {
        res *= (n - i);
        res /= (i + 1);
    }

    return res;
}

long long catalanNumber(int k) {
    long long c = binomialCoeff(2 * k, k);
    return c / (k + 1);
}

int main() {
    int n;
    cin >> n;

    long long result = catalanNumber(n - 1);
   
    cout << result << endl;

    return 0;
}


Unlucky Hackerโœ…
Walmart
#include<iostream>
using namespace std;
int t,a[200010],n,k;
int main(){
cin>>t;
while(t--){
  cin>>n>>k;
  int l=1,r=n;
  for(int j=1;j<=k;j++){
   for(int i=j;i<=n;i+=k){
    if(i&1)a[i]=l++;
    else a[i]=r--;
   }
  }
  for(int i=1;i<=n;i++){
   cout<<a[i]<<" ";
  }
  cout<<endl;
}

return 0;
}


Rotate or Reserve โœ…
Walmart
#include <iostream>
#include <unordered_map>
#include <vector>
using namespace std;

int ss(int n, vector<int>& arr) {
    unordered_map<int, int> frequency;
        for (int num : arr) {
        frequency[num]++;
    }
   
    int odd_count = 0;
   
    for (auto& pair : frequency) {
        if (pair.second % 2 != 0) {
            odd_count++;
        }
    }
   
    return odd_count / 2;
}

int main() {
    int N;
    cin >> N;
   
    vector<int> arr(N);
    for (int i = 0; i < N; i++) {
        cin >> arr[i];
    }
   
    int result = ss(N, arr);
    cout << result << endl;

    return 0;
}



push popโœ…
Walmart
#include <iostream>
#include <vector>
#include <unordered_set>
using namespace std;
void computeSums(const vector<int>& a, vector<int>& b, int c, int d) {
    if (c == a.size()) {
        b.push_back(d);
        return;
    }

    computeSums(a, b, c + 1, d + a[c]);
    computeSums(a, b, c + 1, d);
}

int main() {
    int e, f;
    cin >> e;

    cin >> f;

    vector<int> g(e);
    for (int h = 0; h < e; h++) {
        cin >> g[h];
    }

    vector<int> i, j;
    computeSums(vector<int>(g.begin(), g.begin() + e / 2), i, 0, 0);
    computeSums(vector<int>(g.begin() + e / 2, g.end()), j, 0, 0);

    unordered_set<int> k(i.begin(), i.end());

    for (int l : j) {
        if (k.count(f - l)) {
            cout << 1 << endl;
            return 0;
        }
    }

    cout << 0 << endl;
    return 0;
}


Calorie combination โœ…
Walmart
๐Ÿ‘2