๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.52K subscribers
5.56K photos
3 videos
95 files
9.7K 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
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
Python 3โœ…
import java.util.Scanner;

public class Source {
    public static String canReachFavoriteNumber(int n, int m, int[] stack1, int[] stack2, int[] stack3) {
        for (int i = 0; i < (1 << n); i++) {
            int knowledge = 0;
            for (int j = 0; j < n; j++) {
                if ((i & (1 << j)) != 0) {
                    knowledge |= stack1[j];
                }
            }
            for (int j = 0; j < n; j++) {
                if ((i & (1 << j)) != 0) {
                    knowledge |= stack2[j];
                }
            }
            for (int j = 0; j < n; j++) {
                if ((i & (1 << j)) != 0) {
                    knowledge |= stack3[j];
                }
            }
            if (knowledge == m) {
                return "YES";
            }
        }
        return "NO";
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int t = scanner.nextInt();

        for (int testCase = 0; testCase < t; testCase++) {
            int n = scanner.nextInt();
            int m = scanner.nextInt();
            int[] stack1 = new int[n];
            int[] stack2 = new int[n];
            int[] stack3 = new int[n];
            for (int i = 0; i < n; i++) {
                stack1[i] = scanner.nextInt();
            }
            for (int i = 0; i < n; i++) {
                stack2[i] = scanner.nextInt();
            }
            for (int i = 0; i < n; i++) {
                stack3[i] = scanner.nextInt();
            }

            String result = canReachFavoriteNumber(n, m, stack1, stack2, stack3);
            System.out.println(result);
        }
    }
}

Java โœ…
def getMinServers(expected_load, server):
    n = len(server)
    server.sort(reverse=True)
    res = 0
    i = 0
    while expected_load > 0 and i < n:
        while i < n and server[i] > expected_load:
            i += 1
        if i < n:
            expected_load -= server[i]
            res += 1
            i += 1
    if expected_load > 0:
        return -1
    else:
        return res

Python 3โœ…
IBM
int solve(vector<int>& reward) {
    sort(reward.begin(), reward.end(), greater<int>());
    int total = 0;
    for(int i = 0; i < reward.size(); i++) {
        if(reward[i] - i > 0) {
            total += reward[i] - i;
        }
    }
    return total;
}

C++โœ…
int solve(vector<int>& points) {
    sort(points.begin(), points.end(), greater<int>());
    int p1 = 0, p2 = 0;
    for(int i = 0; i < points.size(); i++) {
        if(i % 2 == 0) {
            p1 += points[i];
        } else {
            p2 += points[i];
        }
    }
    return p1 - p2;
}

C++โœ