From c96695a43e24c940792f95a0476162fef02774a1 Mon Sep 17 00:00:00 2001 From: Onkar Chugh Date: Sun, 11 Oct 2020 01:09:03 +0530 Subject: [PATCH 1/4] added 4 codes --- .../Bit_Strings/ekk-onkar.cpp | 13 ++++++ .../Increasing array/ekk-onkar.cpp | 30 ++++++++++++++ .../Weird_Algorthim/ekk-onkar.cpp | 27 ++++++++++++ .../Sum_of_2_values/ekk-onkar.cpp | 41 +++++++++++++++++++ 4 files changed, 111 insertions(+) create mode 100644 Introductory_Problems/Bit_Strings/ekk-onkar.cpp create mode 100644 Introductory_Problems/Increasing array/ekk-onkar.cpp create mode 100644 Introductory_Problems/Weird_Algorthim/ekk-onkar.cpp create mode 100644 Sorting_and_Searching/Sum_of_2_values/ekk-onkar.cpp diff --git a/Introductory_Problems/Bit_Strings/ekk-onkar.cpp b/Introductory_Problems/Bit_Strings/ekk-onkar.cpp new file mode 100644 index 0000000..22550ed --- /dev/null +++ b/Introductory_Problems/Bit_Strings/ekk-onkar.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + int n; + cin>>n; + int m=1000000007; + cout<<(1< +using namespace std; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + int n,tmp; + cin>>n; + std::vectorv ; + for(int i=0;i>tmp; + v.push_back(tmp); + } + int min=v[0],ans=0; + for(int i=0;i v[i]) + { + min=v[i+1]; + } + } + cout< +using namespace std; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + int n; + cin>>n; + cout< +using namespace std; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + int n,x,tmp; + cin>>n>>x; + vectorv; + mapm; + for(int i=0;i>tmp; + v.push_back(tmp); + m[tmp]=i+1; + } + sort(v.begin(),v.end()); + auto it1=v.begin(); + auto it2=v.end()-1; + while(it1!=it2) + { + if(*it1+*it2 == x) + { + cout< x) + { + it2--; + } + + } + cout<<"IMPOSSIBLE"; + return 0; +} From f754576f173f75d4c68b91067af1c1056acfd642 Mon Sep 17 00:00:00 2001 From: Onkar Chugh Date: Sun, 11 Oct 2020 01:13:02 +0530 Subject: [PATCH 2/4] bit strings --- .../Increasing array/ekk-onkar.cpp | 30 -------------- .../Weird_Algorthim/ekk-onkar.cpp | 27 ------------ .../Sum_of_2_values/ekk-onkar.cpp | 41 ------------------- 3 files changed, 98 deletions(-) delete mode 100644 Introductory_Problems/Increasing array/ekk-onkar.cpp delete mode 100644 Introductory_Problems/Weird_Algorthim/ekk-onkar.cpp delete mode 100644 Sorting_and_Searching/Sum_of_2_values/ekk-onkar.cpp diff --git a/Introductory_Problems/Increasing array/ekk-onkar.cpp b/Introductory_Problems/Increasing array/ekk-onkar.cpp deleted file mode 100644 index 2341d3a..0000000 --- a/Introductory_Problems/Increasing array/ekk-onkar.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -using namespace std; -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(0); - cout.tie(0); - int n,tmp; - cin>>n; - std::vectorv ; - for(int i=0;i>tmp; - v.push_back(tmp); - } - int min=v[0],ans=0; - for(int i=0;i v[i]) - { - min=v[i+1]; - } - } - cout< -using namespace std; -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(0); - cout.tie(0); - int n; - cin>>n; - cout< -using namespace std; -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(0); - cout.tie(0); - int n,x,tmp; - cin>>n>>x; - vectorv; - mapm; - for(int i=0;i>tmp; - v.push_back(tmp); - m[tmp]=i+1; - } - sort(v.begin(),v.end()); - auto it1=v.begin(); - auto it2=v.end()-1; - while(it1!=it2) - { - if(*it1+*it2 == x) - { - cout< x) - { - it2--; - } - - } - cout<<"IMPOSSIBLE"; - return 0; -} From e14431498bb082b43f6d68ce7f4cb9b36f67ba7e Mon Sep 17 00:00:00 2001 From: Onkar Chugh Date: Sun, 11 Oct 2020 01:15:17 +0530 Subject: [PATCH 3/4] increasing array --- .../Increasing array/ekk-onkar.cpp | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Introductory_Problems/Increasing array/ekk-onkar.cpp diff --git a/Introductory_Problems/Increasing array/ekk-onkar.cpp b/Introductory_Problems/Increasing array/ekk-onkar.cpp new file mode 100644 index 0000000..2341d3a --- /dev/null +++ b/Introductory_Problems/Increasing array/ekk-onkar.cpp @@ -0,0 +1,30 @@ +#include +using namespace std; +int main() +{ + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + int n,tmp; + cin>>n; + std::vectorv ; + for(int i=0;i>tmp; + v.push_back(tmp); + } + int min=v[0],ans=0; + for(int i=0;i v[i]) + { + min=v[i+1]; + } + } + cout< Date: Sun, 11 Oct 2020 01:17:44 +0530 Subject: [PATCH 4/4] . --- .../Increasing array/ekk-onkar.cpp | 30 ------------------- 1 file changed, 30 deletions(-) delete mode 100644 Introductory_Problems/Increasing array/ekk-onkar.cpp diff --git a/Introductory_Problems/Increasing array/ekk-onkar.cpp b/Introductory_Problems/Increasing array/ekk-onkar.cpp deleted file mode 100644 index 2341d3a..0000000 --- a/Introductory_Problems/Increasing array/ekk-onkar.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -using namespace std; -int main() -{ - ios_base::sync_with_stdio(false); - cin.tie(0); - cout.tie(0); - int n,tmp; - cin>>n; - std::vectorv ; - for(int i=0;i>tmp; - v.push_back(tmp); - } - int min=v[0],ans=0; - for(int i=0;i v[i]) - { - min=v[i+1]; - } - } - cout<