Skip to content

Commit

Permalink
sheet loops
Browse files Browse the repository at this point in the history
  • Loading branch information
Anas-Hamo23 committed Aug 30, 2023
1 parent 0c740ca commit 84f288b
Show file tree
Hide file tree
Showing 20 changed files with 468 additions and 0 deletions.
19 changes: 19 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/A - 1 to N.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
for(int i=1;i<=n;i++)cout<<i<<endl;



return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
if(n<2){
cout<<-1;return 0;
}
for(int i=1;i<=n;i++){
if(i%2==0)
cout<<i<<endl;
}



return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
int even=0,odd=0,pos=0,neg=0,x;
for(int i=1;i<=n;i++){
cin>>x;
if(x%2==0){
even++;
}else{
odd++;
}
if(x>0){
pos++;
}else if(x<0){
neg++;
}
}cout<<"Even: "<<even<<"\n"<<"Odd: "<<odd<<"\n"<<"Positive: "<<pos<<"\n"<<"Negative: "<<neg;



return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast

for(;;){
int n;cin>>n;
if(n==1999){
cout<<"Correct"<<endl;break;
}else cout<<"Wrong"<<endl;
}



return 0;
}
22 changes: 22 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/E - Max.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;ll_a maxe=0;
for(int i=0;i<n;i++){
ll_a x;cin>>x;
if(maxe<x){
maxe=x;
}
}cout<<maxe;

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
for(int i=1;i<=12;i++){
cout<<n<<" * "<<i<<" = "<<n*i<<endl;
}

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int test;cin>>test;
while(test--){
int n;cin>>n;
ll_a fact=1;
for(int i=1;i<=n;i++){
fact*=i;
}cout<<fact<<endl;
}

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int x;cin>>x;
for(int i=2;i<x;i++){
if(x%i==0&&x!=i){
cout<<"NO";
return 0;
}
}cout<<"YES";

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
string x,a="";cin>>x;
bool test=true;
for(int i=0,j=x.length()-1;i<x.length();i++,j--){
if(x[i]!=x[j]){
test=false;
}
a+=x[j];
}
int n;
stringstream a1;
a1<<a;
a1>>n;
cout<<n<<endl;
if(test){
cout<<"YES";
}else cout<<"NO";

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
int primes(int x){
for(int i=2;i<=x;i++){
if(x%i==0&&x!=i){
return 0;
}
}return x;
}
int main() {
fast
int x;cin>>x;
for(int i=2;i<=x;i++){
if(primes(i)!=0){
cout<<i<<" ";
}
}
return 0;
}
20 changes: 20 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/K - Divisors.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int x;cin>>x;
for(int i=1;i<=x;i++){
if(x%i==0){
cout<<i<<endl;
}
}
return 0;
}
21 changes: 21 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/L - GCD.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int a,b;cin>>a>>b;
int g;
for(int i=1;i<=min(a,b);i++){
if(a%i==0&&b%i==0){
g=i;
}
}cout<<g;
return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
char s;cin>>s;
int n;cin>>n;
for(int i=0;i<n;i++){
int x;cin>>x;
for(int j=0;j<x;j++){
cout<<s;
}cout<<endl;
}

return 0;
}
21 changes: 21 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/O - Pyramid.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i>=j)cout<<"*";
}cout<<endl;
}

return 0;
}
21 changes: 21 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/P - Shape1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int n;cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i<=j)cout<<"*";
}cout<<endl;
}

return 0;
}
22 changes: 22 additions & 0 deletions ICPC Assiut University Community/Sheet #2 (Loops)/Q - Digits.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <bits/stdc++.h>
#include <typeinfo>
#include <type_traits>
using namespace std;
#define ll_a long long
#define ll_u unsigned long long
#define sort_Vector(v) sort(v.begin(),v.end())
#define sort_Array(a,n) sort(a,a+n)
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

int main() {
fast
int test;cin>>test;
while(test--){
string n;cin>>n;
for(int i=n.length()-1;i>=0;i--){
cout<<n[i]<<" ";
}cout<<endl;
}

return 0;
}
Loading

0 comments on commit 84f288b

Please sign in to comment.