Forwarded from OffCampus Jobs | OnCampus Jobs | Daily Jobs Updates | Lastest Jobs | All Jobs | CSE Jobs | Fresher Jobs โฅ (Dushyant)
Freshers Eligible
Batch: 2022, 2023, 2024
Apply Now
hr@tvminfotech.com
Batch: 2022, 2023, 2024
Apply Now
hr@tvminfotech.com
๐๐ฆ ๐๐น๐ด๐ผ ๐ป ๐ ใ๐๐ผ๐บ๐ฝ๐ฒ๐๐ถ๐๐ถ๐๐ฒ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ดใ
Photo
#include <bits/stdc++.h>
using namespace std;
void aa(vector<vector<char>>& board) {
int rows = board.size();
int cols = board[0].size();
for (int i = 0; i < rows; ++i) {
int rightmost = cols - 1;
for (int j = cols - 1; j >= 0; --j) {
if (board[i][j] == '*') {
rightmost = j - 1;
} else if (board[i][j] == '#') {
if (j != rightmost) {
board[i][rightmost] = '#';
board[i][j] = '-';
}
rightmost--;
}
}
}
}
void bb(vector<vector<char>>& board) {
int rows = board.size();
int cols = board[0].size();
for (int j = 0; j < cols; ++j) {
int bottommost = rows - 1;
for (int i = rows - 1; i >= 0; --i) {
if (board[i][j] == '*') {
bottommost = i - 1;
} else if (board[i][j] == '#') {
if (i != bottommost) {
board[bottommost][j] = '#';
board[i][j] = '-';
}
bottommost--;
}
}
}
}
void pushBoxes(vector<vector<char>>& board) {
aa(board);
bb(board);
}
Databrick โ
๐1
๐๐ฆ ๐๐น๐ด๐ผ ๐ป ๐ ใ๐๐ผ๐บ๐ฝ๐ฒ๐๐ถ๐๐ถ๐๐ฒ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ดใ
Photo
#include <bits/stdc++.h>
using namespace std;
int solve(long numberToFind) {
if (numberToFind <= 0) {
return 0;
}
int cnt = 0;
bool done = false;
for (int i = 0; i < 33; ++i) {
if (numberToFind < pow(2, i)) {
long result = 0;
long previous = 0;
for (int j = i - 1; j >= 0; --j) {
result = numberToFind - previous - pow(2, j);
if (result == 0) {
cnt++;
done = true;
break;
}
if (result == 1) {
cnt += 2;
done = true;
break;
}
if (result > 0) {
cnt++;
previous += pow(2, j);
}
if (j == 0) {
done = true;
break;
}
}
}
if (done) {
break;
}
}
return cnt % 3;
}
BlackRock โ
๐๐ฆ ๐๐น๐ด๐ผ ๐ป ๐ ใ๐๐ผ๐บ๐ฝ๐ฒ๐๐ถ๐๐ถ๐๐ฒ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ดใ
Photo
def findNthDigit(n):
length = 1
while length <= n:
length *= 2
def gd(index, length):
if length == 1:
return '0'
hl = length // 2
if index < hl:
return gd(index, hl)
else:
si = index - hl
bd = gd(si, hl)
if bd == '0':
return '1'
elif bd == '1':
return '2'
else:
return '0'
return int(gd(n, length))
def r():
import sys
i = sys.stdin.read
d = i().strip().split('\n')
s1 = set(d[0].split())
s2 = set(d[1].split())
return s1, s2
def f(s1, s2):
c = s1.intersection(s2)
s_c = sorted(c, key=lambda x: (x.isalpha(), x))
r = ' '.join(s_c)
return r if r else "NULL"
def m():
s1, s2 = r()
print(f(s1, s2))
if name == "main":
m()
BlackRock
Alphanumeric characters โ
import sys
i = sys.stdin.read
d = i().strip().split('\n')
s1 = set(d[0].split())
s2 = set(d[1].split())
return s1, s2
def f(s1, s2):
c = s1.intersection(s2)
s_c = sorted(c, key=lambda x: (x.isalpha(), x))
r = ' '.join(s_c)
return r if r else "NULL"
def m():
s1, s2 = r()
print(f(s1, s2))
if name == "main":
m()
BlackRock
Alphanumeric characters โ
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int T = scanner.nextInt();
while (T-- > 0) {
int N = scanner.nextInt();
int[][] traps = new int[N][N];
int[][] dp = new int[N][N];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
traps[i][j] = scanner.nextInt();
}
}
for (int j = 0; j < N; j++) {
dp[0][j] = traps[0][j];
}
for (int i = 1; i < N; i++) {
for (int j = 0; j < N; j++) {
int minPath = dp[i - 1][j];
if (j > 0) {
minPath = Math.min(minPath, dp[i - 1][j - 1]);
}
if (j < N - 1) {
minPath = Math.min(minPath, dp[i - 1][j + 1]);
}
dp[i][j] = traps[i][j] + minPath;
}
}
int minSum = dp[N - 1][0];
for (int j = 1; j < N; j++) {
minSum = Math.min(minSum, dp[N - 1][j]);
}
System.out.println(minSum);
}
scanner.close();
}
}
//unify apps treasure hunt
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int T = scanner.nextInt();
while (T-- > 0) {
int N = scanner.nextInt();
int[][] traps = new int[N][N];
int[][] dp = new int[N][N];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
traps[i][j] = scanner.nextInt();
}
}
for (int j = 0; j < N; j++) {
dp[0][j] = traps[0][j];
}
for (int i = 1; i < N; i++) {
for (int j = 0; j < N; j++) {
int minPath = dp[i - 1][j];
if (j > 0) {
minPath = Math.min(minPath, dp[i - 1][j - 1]);
}
if (j < N - 1) {
minPath = Math.min(minPath, dp[i - 1][j + 1]);
}
dp[i][j] = traps[i][j] + minPath;
}
}
int minSum = dp[N - 1][0];
for (int j = 1; j < N; j++) {
minSum = Math.min(minSum, dp[N - 1][j]);
}
System.out.println(minSum);
}
scanner.close();
}
}
//unify apps treasure hunt
Forwarded from OffCampus Jobs | OnCampus Jobs | Daily Jobs Updates | Lastest Jobs | All Jobs | CSE Jobs | Fresher Jobs โฅ (Dushyant)
Company Name: Intract
Roles:
1. Junior Backend Engineer
2. DevOps Engineer
Batch eligible: 2023 and 2024 grads
Apply: https://docs.google.com/forms/d/e/1FAIpQLSf-NtTsThYgZlqP54mkPswy-C--yj1BYgKntgK05PM-cK3uAA/viewform
Roles:
1. Junior Backend Engineer
2. DevOps Engineer
Batch eligible: 2023 and 2024 grads
Apply: https://docs.google.com/forms/d/e/1FAIpQLSf-NtTsThYgZlqP54mkPswy-C--yj1BYgKntgK05PM-cK3uAA/viewform
๐1
#include <bits/stdc++.h>
using namespace std;
int solve(int N, int K, const vector<int>& G, const vector<int>& P) {
vector<int> dp(K + 1, 0);
for (int i = 0; i < N; ++i) {
int price = P[i];
int dd = G[i];
for (int j = K; j >= price; --j) {
dp[j] = max(dp[j], dp[j - price] + dd);
}
}
return dp[K];
}
Shopping Spree
Delta X โ
โค1
long long cal(vector<int>&arr, long long val)FINDGENERATIONS UBS 13/15 :)
{
long long n = arr.size();
vector<long long>diff;
for (auto it : arr) {
long long dif = val - it;
if (dif != 0) {
diff.push_back(dif);
}
}
long long cnttwo = 0;
for (long long i = 0; i < diff.size(); ++i)
{
cnttwo += (diff[i] / 2);
diff[i] %= 2;
}
long long cntone = 0;
for (long long i = 0; i < diff.size(); ++i)
{
cntone += diff[i];
}
long long res = max(cntone * 2 - 1, cnttwo * 2);
while (cnttwo > 0 && cntone < cnttwo ) {
cnttwo -= 1;
cntone += 2;
res = min(res, max(cntone * 2 - 1, cnttwo * 2));
}
res = min(res, max(cntone * 2 - 1, cnttwo * 2));
return res;
}
long long findMinGeneration(vector<int>layer)
{
long long n = layer.size();
long long mx = *max_element(layer.begin(), layer.end());
long long val1 = cal(layer, mx);
long long val2 = cal(layer, mx + 1);
long long val3 = cal(layer, mx + 2);
long long res = min({val1, val2, val3});
return res;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int M=998244353;
ll modx(ll x){
return ((x%M + M)%M);
}
ll add(ll a, ll b){
return modx(modx(a)+modx(b));
}
ll mul(ll a, ll b){
return modx(modx(a)*modx(b));
}
ll modPow(ll a, ll b){
if(b==0)
return 1LL;
if(b==1)
return a%M;
ll res=1;
while(b){
if(b%2==1)
res=mul(res,a);
a=mul(a,a);
b=b/2;
}
return res;
}
int main()
{
int n;
cin>>n;
vector<int>v(n);
map<ll,ll>mpp;
map<ll,ll>freq;
for(int i = 0;i<n;i++){
cin>>v[i];
freq[v[i]]++;
}
ll m = 1;
ll a = 0;
for(int i = 0;i<=n;i++){
a = add(a,freq[0]);
ll y = modPow(2,n-a);
ll mex = mul(m,y);
mpp[i] = mex;
m = mul(m,(modPow(2,freq[i])-1));
}
int l,r;
cin>>l>>r;
if(l>n){
cout<<0<<endl;
return 0;
}
else if(r>n){
r = n;
}
int s = 0;
for(int i = l;i<=r;i++) s+=mpp[i];
cout<<s<<endl;
return 0;
}
countsubsequences
UBS โ
Forwarded from OffCampus Jobs | OnCampus Jobs | Daily Jobs Updates | Lastest Jobs | All Jobs | CSE Jobs | Fresher Jobs โฅ (Dushyant)
๐Brillio is hiring for ML Engineer
Expected Salary: 8-12 LPA
Apply here: https://jobs.lever.co/brillio-2/390c2eaf-f820-461d-b119-388c0078afa5/
Expected Salary: 8-12 LPA
Apply here: https://jobs.lever.co/brillio-2/390c2eaf-f820-461d-b119-388c0078afa5/
Forwarded from OffCampus Jobs | OnCampus Jobs | Daily Jobs Updates | Lastest Jobs | All Jobs | CSE Jobs | Fresher Jobs โฅ (Dushyant)
Company Name: Aveva
Role: Software Developer
Batch eligible: 2025 grads
Apply: https://aveva.wd3.myworkdayjobs.com/AVEVA_careers/job/Hyderabad-India/Software-Developer-Graduate--India_R008700
Role: Software Developer
Batch eligible: 2025 grads
Apply: https://aveva.wd3.myworkdayjobs.com/AVEVA_careers/job/Hyderabad-India/Software-Developer-Graduate--India_R008700
def conversionPermutation(n):
if n == 0:
return "0"
min_rep = None
digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for b in range(2, min(n + 1, 37)):
rep = ""
temp = n
while temp > 0:
rep = digits[temp % b] + rep
temp //= b
if min_rep is None or rep < min_rep:
min_rep = rep
return min_rep
Conversion Permutation โ
๐1
Forwarded from OffCampus Jobs | OnCampus Jobs | Daily Jobs Updates | Lastest Jobs | All Jobs | CSE Jobs | Fresher Jobs โฅ (Dushyant)
Sri Sri Tatva hiring for multiple Internship and Full Time roles.
https://docs.google.com/forms/d/e/1FAIpQLScRFpylPRal2_YCqbCbUobeLanNSnECHwWC_3umHwRXrl9IZA/viewform
https://docs.google.com/forms/d/e/1FAIpQLScRFpylPRal2_YCqbCbUobeLanNSnECHwWC_3umHwRXrl9IZA/viewform