Answer: Media.net OA | IIIT Delhi | FTE | 2023
Answer · Posted Jul 2023
Read Books Answer: #include <bits/stdc++.h> using namespace std; void f(vector<int> &A, vector<int> &B){ vector<int> c(B.size(), -1); vector<int>preSum(A.size(), 0); preSum[0] = A[0]; for(int i = 1; i < A.size(); i++){ preSum[i] = preSum[i-1] + A[i]; } for(int i = 0; i < B.size(); i++){ int val = B[i]; int x = val / preSum[A.size()-1]; int y = val%preSum[A.size()-1]; if (y == 0){ c[i] = x*A.size(); continue; } int cnt =0 ; for(int j = 0 ; j < A.size(); j++){ if(A[j] ...
The full answer & interview discussion are available to premium members.
Log in Create a free account