-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
0c740ca
commit 84f288b
Showing
20 changed files
with
468 additions
and
0 deletions.
There are no files selected for viewing
19 changes: 19 additions & 0 deletions
19
ICPC Assiut University Community/Sheet #2 (Loops)/A - 1 to N.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
25 changes: 25 additions & 0 deletions
25
ICPC Assiut University Community/Sheet #2 (Loops)/B - Even Numbers.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
32 changes: 32 additions & 0 deletions
32
ICPC Assiut University Community/Sheet #2 (Loops)/C - Even, Odd, Positive and Negative.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
24 changes: 24 additions & 0 deletions
24
ICPC Assiut University Community/Sheet #2 (Loops)/D - Fixed Password.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
22
ICPC Assiut University Community/Sheet #2 (Loops)/E - Max.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
19 changes: 19 additions & 0 deletions
19
ICPC Assiut University Community/Sheet #2 (Loops)/F - Multiplication table.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
23 changes: 23 additions & 0 deletions
23
ICPC Assiut University Community/Sheet #2 (Loops)/G - Factorial.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
22 changes: 22 additions & 0 deletions
22
ICPC Assiut University Community/Sheet #2 (Loops)/H - One Prime.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
31 changes: 31 additions & 0 deletions
31
ICPC Assiut University Community/Sheet #2 (Loops)/I - Palindrome.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
26 changes: 26 additions & 0 deletions
26
ICPC Assiut University Community/Sheet #2 (Loops)/J - Primes from 1 to n.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
20
ICPC Assiut University Community/Sheet #2 (Loops)/K - Divisors.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
21
ICPC Assiut University Community/Sheet #2 (Loops)/L - GCD.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
23 changes: 23 additions & 0 deletions
23
ICPC Assiut University Community/Sheet #2 (Loops)/N - Numbers Histogram.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
21
ICPC Assiut University Community/Sheet #2 (Loops)/O - Pyramid.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
21
ICPC Assiut University Community/Sheet #2 (Loops)/P - Shape1.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
22
ICPC Assiut University Community/Sheet #2 (Loops)/Q - Digits.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
Oops, something went wrong.