Drfgdfdgdfffgdss
Drfgdfdgdfffgdss
1.
#include<bits/stdc++.h>
2.
using namespace std; #include<bits/stdc++.h>
int main(){
cin>>temp; while(n--){
v.push_back(temp); cin>>temp;
} v.push_back(temp);
int x;cin>>x; }
} int mid;
cout<<"False"; while(left<=right){
} mid=(left+right)/2;
if(v[mid]==x){
cout<<"True";
exit(0);
else if(v[mid]>x){
right=mid-1;
}
else{ }
} v3.push_back(v[i]);
} }
cout<<"False"; else{
v1.push_back(v[i]);
} }
if(v1.size()>=k){
return ms(v1,k);
else if((v1.size()+v2.size())>=k){
return ms(v2,k-v1.size());
else{
3. return ms(v3,k-v1.size()-v2.size());
#include<bits/stdc++.h>
}
using namespace std;
}
int ms(vector<int>v,int k){
int n=v.size();
if(n<k){
int main(){
return -1;
vector<int>v;
}
int n;cin>>n;
if(n==1){
int temp;
return v[0];
while(n--){
}
cin>>temp;
vector<int>v1,v2,v3;
v.push_back(temp);
int ran=v[n/2];
}
for(int i=0;i<n;i++){
int k;
if(v[i]==ran){
cin>>k;
v2.push_back(v[i]);
cout<<ms(v,k);
} mid=left+((x-v[left])*(right-left))/(v[right]-
v[left]);
if(v[mid]==x){
cout<<"True";
exit(0);
else if(v[mid]>x){
right=mid-1;
}
4.
else{
#include<bits/stdc++.h>
left=mid+1;
using namespace std;
}
cout<<"False";
int main(){
int n;cin>>n;
}
vector<int>v;
int temp;
while(n--){
cin>>temp;
v.push_back(temp);
sort(v.begin(),v.end());
int x;cin>>x;
5.
#include<bits/stdc++.h>
int left=0;
using namespace std;
int right=v.size()-1;
int main(){
int mid;
int n;cin>>n;
vector<string>v;
while(left<=right){
string temp;
while(n--){
cin>>temp;
Week 6 B
v.push_back(temp);
string x;cin>>x; 1.
int left=0;
#include<bits/stdc++.h>
int right=v.size()-1;
using namespace std;
int mid;
int main(){
sort(v.begin(),v.end());
int n;
while(left<=right){
cout<<"Enter Range -> ";
mid=(left+right)/2;
cin>>n;
if(v[mid]==x){
vector<int>arr;
cout<<"True";
int temp;
exit(0);
int x = 0;
}
cout<<"Enter elements -> ";
else if(v[mid]>x){
for(int i=0;i<n;i++){
right=mid-1;
cin>>temp;
}
arr.push_back(temp);
else{
x=x^temp;
left=mid+1;
x=x^(i+1);
}
}
}
int a;
cout<<"False";
a=(x&~(x-1));
}
int xa=0;
int xb=0;
for(int i=0;i<arr.size();i++){
if((arr[i]&a)!=0){
xa=xa^arr[i];
else{
xb=xb^arr[i];
} #include<bits/stdc++.h>
if ((i & a) != 0) {
} int n;
xb=xb^i; cin>>n;
} vector<int>arr;
} int temp;
if(arr[i]==xa){ cin>>temp;
c++; arr.push_back(temp);
} }
} int x;
} for(int i=0;i<n;i++){
else{ if(arr[i]>=x){
} }
else if(i>0){
else{
break; unordered_set<int>s;
} for(int i=0;i<n;i++){
if(!flag){ cin>>temp;
} if(it!=s.end()){
} flag =1;
cout<<"Pair Found:
("<<*it<<","<<temp<<")"<<endl;
if(!flag){
3.
#include<bits/stdc++.h>
int main(){
4.
int x;
#include<bits/stdc++.h>
cout<<"Enter Element to be found -> ";
using namespace std;
cin>>x;
int rec(int &n,int m){
int n;
if(m==0){
cout<<"Enter Number of elements -> ";
return 0;
cin>>n;
}
bool flag=0;
return n+rec(n,m-1);
}
int main(){
int n , m;
cin>>n>>m;
if (n == 0)
return 0;
}
5.
int main(){
#include<bits/stdc++.h>
int n;
using namespace std;
cout<<"Enter N -> ";
int hcf(int n1, int n2) {
cin>>n;
if (n2 != 0)
cout<<"Sum of Series Using recursion ->
return hcf(n2, n1 % n2); "<<rec(n);
else }
return n1;
int main(){
int n , m;
cin>>n>>m;
}
Week 7 A
1.
#include<bits/stdc++.h>
vector<string>ans;
return;
swap(s[i],s[idx]);
}
while(i<=mid){ cin>>v[i];
temp.push_back(v[i]); }
} cout<<mergeSort(v,0,n-1);
while(j<=high){ }
temp.push_back(v[j]);
j++;
for(int k=low;k<=high;k++){
v[k]=temp[k-low];
return c;
if(low>=high){
3.
return 0; #include<bits/stdc++.h>
c+=mergeSort(v,mid+1,high); vector<int>a1;
c+=merge(v,low,mid,high); vector<int>a2;
return c; vector<int>a3;
} for(int i=0;i<=n;i++){
int n; a1.push_back(arr[i]);
vector<int>v(n); a3.push_back(arr[i]);
int x =a1.size()+a2.size();
if(a1.size()>=k){
return median(a1,k);
else if(x>=k){
return arr[m];
} 4.
else{ #include<bits/stdc++.h>
return median(a3,k-x); using namespace std;
}
}
return ans; node(int v){
} data=v;
int n; next=NULL;
cin>>n; };
cin>>arr[i]; }
while(start!=tail){
if(start->down){
tail->next=start->down;
while(tail->next){
tail=tail->next;
Week 7
Week 7BB }
start=start->next;
}
1. return;
#include<bits/stdc++.h> }
using namespace std; node* listf(int arr[],int n){
struct node{ node* head=new node(arr[0]);
int data; if(n==1){
node* down; return head;
node* next; }
node* temp =head;
for(int i=1;i<n;i++){
temp->next=new node(arr[i]);
temp=temp->next;
return head;
} 2.
int main(){
class Solution {
int arr1[]={1,2,3};
public:
int arr2[]={4,5};
vector<vector<int<>
int arr3[]={6}; multiply(vector<vector<int<>& A,
vector<vector<int<>& B) {
int arr4[]={7};
int r1 = A.size();
int arr5[]={8};
int r2 = B.size();
int arr6[]={9};
int c1 = A[0].size();
node*head1=listf(arr1,3);
int c2 = B[0].size();
node*head2=listf(arr2,2);
vector < vector <int< > ret(r1, vector <int<
node*head3=listf(arr3,1); (c2));
node*head4=listf(arr4,1);
vector < pair <int, int> > sparseA[r1];
node*head5=listf(arr5,1); for(int i = 0; i < r1; i++){
node*head6=listf(arr6,1);
for(int j = 0; j < c1; j++){
head1->down=head2;
if(A[i][j] != 0)sparseA[i].push_back({j,
head1->next->next->down=head3; A[i][j]});
head2->down=head4; }
head2->next->down=head5; }
} ret[i][k] += sparseA[i][j].second *
B[x][k];
}
} }
} return 0;
} }
} if(arr[i][j]){
} if(rat(i,j+1,n,m,arr,ans)){
return 1;
};
}
if(rat(i+1,j,n,m,arr,ans)){
return 1;
}
if(rat(i,j-1,n,m,arr,ans)){
return 1;
}
if(rat(i-1,j,n,m,arr,ans)){
return 1;
}
ans[i][j]=0;
}
return 0;
3. }
#include<bits/stdc++.h> int main(){
using namespace std; int n,m;cin>>n>>m;
bool rat(int i,int j,int n,int m,int **arr,int int **arr=new int*[n];
**ans){
int **ans=new int*[n];
if(ans[i][j]){return false;}
for(int i=0;i<n;i++){
if(i>=n || i<0 || j<0 || j>=m){
arr[i]=new int[m];
return 0;
ans[i]=new int[m];
}
for(int j=0;j<m;j++){
if(i==n-1 && j==m-1){
cin>>arr[i][j];
if(arr[i][j]){
ans[i][j]=0;
ans[i][j]=1;
}
return 1;
} return 0;
if(rat(0,0,n,m,arr,ans)){ }
for(int i=0;i<n;i++){ }
for(int j=0;j<m;j++){ for(int i=y,j=x;i>-1 && j<m;i--,j++){
cout<<ans[i][j]<<" "; if(arr[i][j]){
} return 0;
cout<<endl; }
} }
} return 1;
else{ }
cout<<"Not possible"; bool nQueen(int x,int y,int n,int m,int **arr){
}} if(y>=n){
return 1;
}
for(int j=0;j<m;j++){
if(isSafe(j,y,n,m,arr)){
arr[y][j]=1;
if(nQueen(x,y+1,n,m,arr)){
return 1;
}
4.
arr[y][j]=0;
#include<bits/stdc++.h>
}
using namespace std; }
bool isSafe(int x,int y,int n,int m,int **arr){ return 0;
for(int i=y;i>-1;i--){ }
if(arr[i][x]){
return 0; int main(){
} int n,m;cin>>n>>m;