๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
9.52K subscribers
5.56K photos
3 videos
95 files
9.67K 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
John sam 0.88

8 red balls 0.35



Differential b

Alphabet mean 9.45

2 digit number 12

r nonzero k=1

Mean median mode range A


max diff 162


G(3) =13


AA' x=2

profit margin 0.1667


Red 2nd ball black 1st ball 8/13

Apti Answers
Amazon MLโœ…
class Compute:
    @classmethod
    def compute(cls, input1, input2):
        n = input1
        arr = input2
        result = []
       
        for i in range(n):
            m = 0
            k = n - 2
            left = i - 1
            right = i + 1
           
            if i == 0:
                for i in range(1, k + 1):
                    m += abs(arr[0] - arr[i])
                result.append(m)
            else:
                while left >= 0 and right < n:
                    lside = abs(arr[left] - arr[i])
                    rside = abs(arr[right] - arr[i])
                   
                    if lside < rside:
                        m += lside
                        left -= 1
                        k -= 1
                        if k == 0:
                            break
                    else:
                        m += rside
                        right += 1
                        k -= 1
                        if (k == 0):
                            break
               
                while left >= 0 and k > 0:
                    m += abs(arr[left] - arr[i])
                    left -= 1
                    k -= 1
               
                while right < n and k > 0:
                    m += abs(arr[right] - arr[i])
                    k -= 1
                    right += 1
                result.append(m)
        return result

Nearest house โœ…
def op(players, trainers):
        players.sort()
        trainers.sort()
        count = 0
        startT = 0
        startP = 0
        while startT < len(trainers) and startP < len(players):
            if players[startP] >= trainers[startT]:
                startP+=1
                startT+=1
                count+=1
            else:
                startP+=1
        return count

Red Bus โœ…
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
   int t;
   cin>>t;
   while(t--)
   {
    int m;
    cin>>m;
    int l;
    cin>>l;
    int a[l];
    for(int i=0;i<l;i++) cin>>a[i];
    int r;
    cin>>r;
    int b[r];
    for(int i=0;i<r;i++) cin>>b[i];

     int i=0;
     int j=0;int price=0;int cnt=0;
    while(i<l and j<r and price<=m)
    {
      if(a[i]>=a[j]) {price+=a[j];cnt++;j++;}
      else {price+=a[i];cnt++;i++;}
    }
    cout<<cnt<<endl;
   }

}

Sheldon And Penny โœ…
public static long[] countSentences(String[] wordSet, String[] sentences) {
        long[] counts = new long[sentences.length];
        Map<String, Long> wordCountMap = new HashMap<>();

        for (String word : wordSet) {
            String sortedWord = sortString(word);
            wordCountMap.put(sortedWord, wordCountMap.getOrDefault(sortedWord, 0L) + 1);
        }

        for (int i = 0; i < sentences.length; i++) {
            String[] words = sentences[i].split(" ");
            long sentenceCount = 1;
            for (String word : words) {
                String sortedWord = sortString(word);
                sentenceCount *= wordCountMap.getOrDefault(sortedWord, 1L);
            }
            counts[i] = sentenceCount;
        }

        return counts;
    }

    private static String sortString(String s) {
        char[] charArray = s.toCharArray();
        Arrays.sort(charArray);
        return new String(charArray);
    }
}

How many Sentences โœ…
BlackRock
๐—–๐—ฆ ๐—”๐—น๐—ด๐—ผ ๐Ÿ’ป ๐ŸŒ ใ€Ž๐—–๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ดใ€
Photo
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, m, k;
    cin >> n >> m >> k;
   
    vector<vector<int>> arr(n, vector<int>(m));
    vector<vector<int>> dist(n, vector<int>(m, INT_MAX));
   
    for (auto &e : arr)
        for (auto &ee : e)
            cin >> ee;
   
    queue<pair<pair<int, int>, int>> q;
    vector<vector<bool>> vis(n, vector<bool>(m, false));
   
    vis[0][0] = true;
    dist[0][0] = 0;
    q.push({{0, 0}, 0});
   
    while (!q.empty()) {
        auto p = q.front();
        q.pop();
       
        int x = p.first.first;
        int y = p.first.second;
        int steps = p.second;
       
        // Right movement
        for (int i = 1; i <= k; i++) {
            int newY = y + i;
            if (newY >= m || arr[x][newY] == 1) break;
            if (vis[x][newY]) continue;
            q.push({{x, newY}, steps + 1});
            vis[x][newY] = true;
            dist[x][newY] = steps + 1;
        }
       
        // Left movement
        for (int i = 1; i <= k; i++) {
            int newY = y - i;
            if (newY < 0 || arr[x][newY] == 1) break;
            if (vis[x][newY]) continue;
            q.push({{x, newY}, steps + 1});
            vis[x][newY] = true;
            dist[x][newY] = steps + 1;
        }
       
        // Downward movement
        for (int i = 1; i <= k; i++) {
            int newX = x + i;
            if (newX >= n || arr[newX][y] == 1) break;
            if (vis[newX][y]) continue;
            q.push({{newX, y}, steps + 1});
            vis[newX][y] = true;
            dist[newX][y] = steps + 1;
        }
       
        // Upward movement
        for (int i = 1; i <= k; i++) {
            int newX = x - i;
            if (newX < 0 || arr[newX][y] == 1) break;
            if (vis[newX][y]) continue;
            q.push({{newX, y}, steps + 1});
            vis[newX][y] = true;
            dist[newX][y] = steps + 1;
        }
    }
   
    cout << (dist[n - 1][m - 1] == INT_MAX ? -1 : dist[n - 1][m - 1]) << endl;
}

Minimum moves โœ…
Process Associates (P2P Process) at KGiS

Requirements:

Experience: Fresher
Position: Process Associates
Technical Skills: Core Accounting concepts, Bank and ledger reconciliation.
Shift: Rotational Shifts.
Location: Coimbatore
Notice period: Immediate


Interested candidates can come for a direct walk-in drive.

The Walk-in drive is scheduled as per the below details:
Date: (25-June and 27-June-2024)
Time: 10:00 AM to 01:00 PM

Address:
Opposite to holiday residency
KGISL campus
365, IT Tower 1, 
Thudiyalur Road, 
Saravanampatti, 
Coimbatore - 641035.


Kindly come directly to the office with documents and a resume.

Your point of contact:
Name: Priyanka S
Contact: +91 8754193339
#!/bin/python3

import math
import os
import random
import re
import sys



#
# Complete the 'findSubstring' function below.
#
# The function is expected to return a STRING.
# The function accepts following parameters:
#  1. STRING s
#  2. INTEGER k
#

def findSubstring(s, k):
    vowels = ["a", "e", "i", "o", "u"]
    cur = best = sum([c in vowels for c in s[:k]])
    ans = 0
    for i in range(k, len(s)):
        cur += s[i] in vowels
        cur -= s[i - k] in vowels
        if cur > best:
            best = cur
            ans = i - k + 1
    if best > 0:
        return s[ans:(ans+k)]
    else:
        return "Not found!"

if name == 'main':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    k = int(input().strip())

    result = findSubstring(s, k)

    fptr.write(result + '\n')

    fptr.close()

Vowel substring โœ…
from collections import defaultdict

def f(k, costs, from_lst, to_lst):
  children = defaultdict(list)

  for i, u in enumerate(from_lst):
    children[u].append(to_lst[i])

  prefixes = defaultdict(int)
  prefixes[0] = 1

  def g(n, s):
    result = 0
    curr = (s + costs[n]) % k
    result += prefixes[curr]
    prefixes[curr] += 1
    for c in children[n]:
      result += g(c, curr)
    prefixes[curr] -= 1
    return result

  return g(0, 0)

Hack Tree โœ