From 3a89fc707253f75f46fd5a4822817f1fd5156c40 Mon Sep 17 00:00:00 2001 From: Omar Magdy Date: Mon, 30 May 2022 00:18:17 +0200 Subject: Made that every problem is its own folder to make building the code a smooth operation with a shortcut --- codechef/aSubtaskProblem.cpp | 32 ---------------------- codechef/aSubtaskProblem/aSubtaskProblem.cpp | 32 ++++++++++++++++++++++ codechef/chefAndIpcCertificates.cpp | 22 --------------- .../chefAndIpcCertificates.cpp | 22 +++++++++++++++ codechef/chefAndSpells.cpp | 16 ----------- codechef/chefAndSpells/chefAndSpells.cpp | 16 +++++++++++ codechef/chefAndStockPrices.cpp | 16 ----------- codechef/chefAndStockPrices/chefAndStockPrices.cpp | 16 +++++++++++ codechef/chefInVaccinationQueue.cpp | 26 ------------------ .../chefInVaccinationQueue.cpp | 26 ++++++++++++++++++ codechef/cleanup.sh | 11 ++++++++ codechef/distinctPairSums.cpp | 16 ----------- codechef/distinctPairSums/distinctPairSums.cpp | 16 +++++++++++ codechef/firstAndLastDigit.cpp | 19 ------------- codechef/firstAndLastDigit/firstAndLastDigit.cpp | 19 +++++++++++++ codechef/gasolineIntroudution.cpp | 29 -------------------- .../gasolineIntroudution/gasolineIntroudution.cpp | 29 ++++++++++++++++++++ codechef/hardCash/hardCash.cpp | 14 ++++++++++ codechef/hoopJump.cpp | 15 ---------- codechef/hoopJump/hoopJump.cpp | 15 ++++++++++ codechef/icpcBallons.cpp | 23 ---------------- codechef/icpcBallons/icpcBallons.cpp | 23 ++++++++++++++++ codechef/luckyFour.cpp | 22 --------------- codechef/luckyFour/luckyFour.cpp | 22 +++++++++++++++ codechef/makeThemEqual.cpp | 22 --------------- codechef/makeThemEqual/makeThemEqual.cpp | 22 +++++++++++++++ codechef/maximumLengthEvenSubarray.cpp | 27 ------------------ .../maximumLengthEvenSubarray.cpp | 27 ++++++++++++++++++ codechef/motivations.cpp | 23 ---------------- codechef/motivations/motivations.cpp | 23 ++++++++++++++++ codechef/problemCategory.cpp | 23 ---------------- codechef/problemCategory/problemCategory.cpp | 23 ++++++++++++++++ codechef/programmingLanguages.cpp | 29 -------------------- .../programmingLanguages/programmingLanguages.cpp | 29 ++++++++++++++++++++ codechef/reverseTheNumber.cpp | 25 ----------------- codechef/reverseTheNumber/reverseTheNumber.cpp | 25 +++++++++++++++++ codechef/richieRich.cpp | 15 ---------- codechef/richieRich/richieRich.cpp | 15 ++++++++++ codechef/smallestPossibleWholeNumber.cpp | 19 ------------- .../smallestPossibleWholeNumber.cpp | 19 +++++++++++++ codechef/sumOfDigits.cpp | 20 -------------- codechef/sumOfDigits/sumOfDigits.cpp | 20 ++++++++++++++ codechef/theTwoDishes.cpp | 15 ---------- codechef/theTwoDishes/theTwoDishes.cpp | 15 ++++++++++ codechef/tomAndJerry.cpp | 22 --------------- codechef/tomAndJerry/tomAndJerry.cpp | 22 +++++++++++++++ codechef/turnIt.cpp | 16 ----------- codechef/turnIt/turnIt.cpp | 16 +++++++++++ codechef/twoDishes.cpp | 15 ---------- codechef/twoDishes/twoDishes.cpp | 15 ++++++++++ codechef/vaccineDates.cpp | 23 ---------------- codechef/vaccineDates/vaccineDates.cpp | 23 ++++++++++++++++ codechef/validTriangles.cpp | 15 ---------- codechef/validTriangles/validTriangles.cpp | 15 ++++++++++ codechef/weightBalance.cpp | 21 -------------- codechef/weightBalance/weightBalance.cpp | 21 ++++++++++++++ 56 files changed, 591 insertions(+), 566 deletions(-) delete mode 100644 codechef/aSubtaskProblem.cpp create mode 100644 codechef/aSubtaskProblem/aSubtaskProblem.cpp delete mode 100644 codechef/chefAndIpcCertificates.cpp create mode 100644 codechef/chefAndIpcCertificates/chefAndIpcCertificates.cpp delete mode 100644 codechef/chefAndSpells.cpp create mode 100644 codechef/chefAndSpells/chefAndSpells.cpp delete mode 100644 codechef/chefAndStockPrices.cpp create mode 100644 codechef/chefAndStockPrices/chefAndStockPrices.cpp delete mode 100644 codechef/chefInVaccinationQueue.cpp create mode 100644 codechef/chefInVaccinationQueue/chefInVaccinationQueue.cpp create mode 100755 codechef/cleanup.sh delete mode 100644 codechef/distinctPairSums.cpp create mode 100644 codechef/distinctPairSums/distinctPairSums.cpp delete mode 100644 codechef/firstAndLastDigit.cpp create mode 100644 codechef/firstAndLastDigit/firstAndLastDigit.cpp delete mode 100644 codechef/gasolineIntroudution.cpp create mode 100644 codechef/gasolineIntroudution/gasolineIntroudution.cpp create mode 100644 codechef/hardCash/hardCash.cpp delete mode 100644 codechef/hoopJump.cpp create mode 100644 codechef/hoopJump/hoopJump.cpp delete mode 100644 codechef/icpcBallons.cpp create mode 100644 codechef/icpcBallons/icpcBallons.cpp delete mode 100644 codechef/luckyFour.cpp create mode 100644 codechef/luckyFour/luckyFour.cpp delete mode 100644 codechef/makeThemEqual.cpp create mode 100644 codechef/makeThemEqual/makeThemEqual.cpp delete mode 100644 codechef/maximumLengthEvenSubarray.cpp create mode 100644 codechef/maximumLengthEvenSubarray/maximumLengthEvenSubarray.cpp delete mode 100644 codechef/motivations.cpp create mode 100644 codechef/motivations/motivations.cpp delete mode 100644 codechef/problemCategory.cpp create mode 100644 codechef/problemCategory/problemCategory.cpp delete mode 100644 codechef/programmingLanguages.cpp create mode 100644 codechef/programmingLanguages/programmingLanguages.cpp delete mode 100644 codechef/reverseTheNumber.cpp create mode 100644 codechef/reverseTheNumber/reverseTheNumber.cpp delete mode 100644 codechef/richieRich.cpp create mode 100644 codechef/richieRich/richieRich.cpp delete mode 100644 codechef/smallestPossibleWholeNumber.cpp create mode 100644 codechef/smallestPossibleWholeNumber/smallestPossibleWholeNumber.cpp delete mode 100644 codechef/sumOfDigits.cpp create mode 100644 codechef/sumOfDigits/sumOfDigits.cpp delete mode 100644 codechef/theTwoDishes.cpp create mode 100644 codechef/theTwoDishes/theTwoDishes.cpp delete mode 100644 codechef/tomAndJerry.cpp create mode 100644 codechef/tomAndJerry/tomAndJerry.cpp delete mode 100644 codechef/turnIt.cpp create mode 100644 codechef/turnIt/turnIt.cpp delete mode 100644 codechef/twoDishes.cpp create mode 100644 codechef/twoDishes/twoDishes.cpp delete mode 100644 codechef/vaccineDates.cpp create mode 100644 codechef/vaccineDates/vaccineDates.cpp delete mode 100644 codechef/validTriangles.cpp create mode 100644 codechef/validTriangles/validTriangles.cpp delete mode 100644 codechef/weightBalance.cpp create mode 100644 codechef/weightBalance/weightBalance.cpp (limited to 'codechef') diff --git a/codechef/aSubtaskProblem.cpp b/codechef/aSubtaskProblem.cpp deleted file mode 100644 index b44ed41..0000000 --- a/codechef/aSubtaskProblem.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int n, m, k; - cin >> n >> m >> k; - vector v(n); - for(int &x : v) cin >> x; - int count = 0; - bool ok = false; - for (int i = 0; i < v.size(); i++) { - if(v[i] == 0 && i <= m - 1) { - ok = true; - } - if (v[i] == 1) - count++; - } - if(count == n) { - cout << 100 << '\n'; - } else if(!ok) { - cout << k << '\n'; - } else { - cout << 0 << '\n'; - } - } -} diff --git a/codechef/aSubtaskProblem/aSubtaskProblem.cpp b/codechef/aSubtaskProblem/aSubtaskProblem.cpp new file mode 100644 index 0000000..b44ed41 --- /dev/null +++ b/codechef/aSubtaskProblem/aSubtaskProblem.cpp @@ -0,0 +1,32 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int n, m, k; + cin >> n >> m >> k; + vector v(n); + for(int &x : v) cin >> x; + int count = 0; + bool ok = false; + for (int i = 0; i < v.size(); i++) { + if(v[i] == 0 && i <= m - 1) { + ok = true; + } + if (v[i] == 1) + count++; + } + if(count == n) { + cout << 100 << '\n'; + } else if(!ok) { + cout << k << '\n'; + } else { + cout << 0 << '\n'; + } + } +} diff --git a/codechef/chefAndIpcCertificates.cpp b/codechef/chefAndIpcCertificates.cpp deleted file mode 100644 index 03e93c7..0000000 --- a/codechef/chefAndIpcCertificates.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int n, m, k; - cin >> n >> m >> k; - int ans = 0; - for (int i = 0; i < n; i++) { - vector v(k); - for (int &x : v) - cin >> x; - int q; - cin >> q; - if (accumulate(v.begin(), v.end(), 0) >= m && q <= 10) { - ans++; - } - } - cout << ans << '\n'; -} diff --git a/codechef/chefAndIpcCertificates/chefAndIpcCertificates.cpp b/codechef/chefAndIpcCertificates/chefAndIpcCertificates.cpp new file mode 100644 index 0000000..03e93c7 --- /dev/null +++ b/codechef/chefAndIpcCertificates/chefAndIpcCertificates.cpp @@ -0,0 +1,22 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int n, m, k; + cin >> n >> m >> k; + int ans = 0; + for (int i = 0; i < n; i++) { + vector v(k); + for (int &x : v) + cin >> x; + int q; + cin >> q; + if (accumulate(v.begin(), v.end(), 0) >= m && q <= 10) { + ans++; + } + } + cout << ans << '\n'; +} diff --git a/codechef/chefAndSpells.cpp b/codechef/chefAndSpells.cpp deleted file mode 100644 index c05253d..0000000 --- a/codechef/chefAndSpells.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - vector v(3); - for(int &x : v) cin >> x; - sort(v.begin(), v.end()); - cout << v[1] + v[2] << '\n'; - } -} diff --git a/codechef/chefAndSpells/chefAndSpells.cpp b/codechef/chefAndSpells/chefAndSpells.cpp new file mode 100644 index 0000000..c05253d --- /dev/null +++ b/codechef/chefAndSpells/chefAndSpells.cpp @@ -0,0 +1,16 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + vector v(3); + for(int &x : v) cin >> x; + sort(v.begin(), v.end()); + cout << v[1] + v[2] << '\n'; + } +} diff --git a/codechef/chefAndStockPrices.cpp b/codechef/chefAndStockPrices.cpp deleted file mode 100644 index 0954812..0000000 --- a/codechef/chefAndStockPrices.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int s, a, b, c; - cin >> s >> a >> b >> c; - float price = s + (c * s) / 100.0; - cout << ((price >= a && price <= b) ? "Yes" : "No") << '\n'; - } -} diff --git a/codechef/chefAndStockPrices/chefAndStockPrices.cpp b/codechef/chefAndStockPrices/chefAndStockPrices.cpp new file mode 100644 index 0000000..0954812 --- /dev/null +++ b/codechef/chefAndStockPrices/chefAndStockPrices.cpp @@ -0,0 +1,16 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int s, a, b, c; + cin >> s >> a >> b >> c; + float price = s + (c * s) / 100.0; + cout << ((price >= a && price <= b) ? "Yes" : "No") << '\n'; + } +} diff --git a/codechef/chefInVaccinationQueue.cpp b/codechef/chefInVaccinationQueue.cpp deleted file mode 100644 index eb2bfdd..0000000 --- a/codechef/chefInVaccinationQueue.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int n, p, x, y; - cin >> n >> p >> x >> y; - vector v(n); - int ans = 0; - for (int &x : v) - cin >> x; - for (int i = 0; i < p; i++) { - if (v[i] == 0) { - ans += x; - } else { - ans += y; - } - } - cout << ans << endl; - } -} diff --git a/codechef/chefInVaccinationQueue/chefInVaccinationQueue.cpp b/codechef/chefInVaccinationQueue/chefInVaccinationQueue.cpp new file mode 100644 index 0000000..eb2bfdd --- /dev/null +++ b/codechef/chefInVaccinationQueue/chefInVaccinationQueue.cpp @@ -0,0 +1,26 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int n, p, x, y; + cin >> n >> p >> x >> y; + vector v(n); + int ans = 0; + for (int &x : v) + cin >> x; + for (int i = 0; i < p; i++) { + if (v[i] == 0) { + ans += x; + } else { + ans += y; + } + } + cout << ans << endl; + } +} diff --git a/codechef/cleanup.sh b/codechef/cleanup.sh new file mode 100755 index 0000000..410c246 --- /dev/null +++ b/codechef/cleanup.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +files=$(ls) + +for file in files do + tmp=$(echo $dir | sed 's/.cpp//') + mkdir $tmp + mv $file $tmp + cd .. +done + diff --git a/codechef/distinctPairSums.cpp b/codechef/distinctPairSums.cpp deleted file mode 100644 index 5726bb4..0000000 --- a/codechef/distinctPairSums.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int l, r; - cin >> l >> r; - int foo = abs(r - l) + 1; - cout << (l == r ? 1 : (foo * (foo + 1)) / 2) << '\n'; - } -} diff --git a/codechef/distinctPairSums/distinctPairSums.cpp b/codechef/distinctPairSums/distinctPairSums.cpp new file mode 100644 index 0000000..5726bb4 --- /dev/null +++ b/codechef/distinctPairSums/distinctPairSums.cpp @@ -0,0 +1,16 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int l, r; + cin >> l >> r; + int foo = abs(r - l) + 1; + cout << (l == r ? 1 : (foo * (foo + 1)) / 2) << '\n'; + } +} diff --git a/codechef/firstAndLastDigit.cpp b/codechef/firstAndLastDigit.cpp deleted file mode 100644 index cdd4e49..0000000 --- a/codechef/firstAndLastDigit.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int x; - cin >> x; - int last = x % 10; - while (x > 9) { - x /= 10; - } - cout << x + last << endl; - } -} diff --git a/codechef/firstAndLastDigit/firstAndLastDigit.cpp b/codechef/firstAndLastDigit/firstAndLastDigit.cpp new file mode 100644 index 0000000..cdd4e49 --- /dev/null +++ b/codechef/firstAndLastDigit/firstAndLastDigit.cpp @@ -0,0 +1,19 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int x; + cin >> x; + int last = x % 10; + while (x > 9) { + x /= 10; + } + cout << x + last << endl; + } +} diff --git a/codechef/gasolineIntroudution.cpp b/codechef/gasolineIntroudution.cpp deleted file mode 100644 index 8c9201d..0000000 --- a/codechef/gasolineIntroudution.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int n; - cin >> n; - vector v(n); - for (int &x : v) - cin >> x; - int sum = v[0]; - int fuel = v[0]; - int i = 1; - while (fuel) { - fuel += v[i]; - sum += v[i]; - if (i == n - 1) - break; - fuel--; - i++; - } - cout << sum << '\n'; - } -} diff --git a/codechef/gasolineIntroudution/gasolineIntroudution.cpp b/codechef/gasolineIntroudution/gasolineIntroudution.cpp new file mode 100644 index 0000000..8c9201d --- /dev/null +++ b/codechef/gasolineIntroudution/gasolineIntroudution.cpp @@ -0,0 +1,29 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int n; + cin >> n; + vector v(n); + for (int &x : v) + cin >> x; + int sum = v[0]; + int fuel = v[0]; + int i = 1; + while (fuel) { + fuel += v[i]; + sum += v[i]; + if (i == n - 1) + break; + fuel--; + i++; + } + cout << sum << '\n'; + } +} diff --git a/codechef/hardCash/hardCash.cpp b/codechef/hardCash/hardCash.cpp new file mode 100644 index 0000000..5f6862e --- /dev/null +++ b/codechef/hardCash/hardCash.cpp @@ -0,0 +1,14 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + + + } +} diff --git a/codechef/hoopJump.cpp b/codechef/hoopJump.cpp deleted file mode 100644 index c9bfef1..0000000 --- a/codechef/hoopJump.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n; - cin >> n; - cout << (n + 1) / 2 << '\n'; - } -} diff --git a/codechef/hoopJump/hoopJump.cpp b/codechef/hoopJump/hoopJump.cpp new file mode 100644 index 0000000..c9bfef1 --- /dev/null +++ b/codechef/hoopJump/hoopJump.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n; + cin >> n; + cout << (n + 1) / 2 << '\n'; + } +} diff --git a/codechef/icpcBallons.cpp b/codechef/icpcBallons.cpp deleted file mode 100644 index 0a66c77..0000000 --- a/codechef/icpcBallons.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n; - cin >> n; - vector v(n); - int ans = 0; - for(int &x : v) cin >> x; - for(int i = 0; i < v.size(); i++) { - if(v[i] <= 7) { - ans = i + 1; - } - } - cout << ans << '\n'; - } -} diff --git a/codechef/icpcBallons/icpcBallons.cpp b/codechef/icpcBallons/icpcBallons.cpp new file mode 100644 index 0000000..0a66c77 --- /dev/null +++ b/codechef/icpcBallons/icpcBallons.cpp @@ -0,0 +1,23 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n; + cin >> n; + vector v(n); + int ans = 0; + for(int &x : v) cin >> x; + for(int i = 0; i < v.size(); i++) { + if(v[i] <= 7) { + ans = i + 1; + } + } + cout << ans << '\n'; + } +} diff --git a/codechef/luckyFour.cpp b/codechef/luckyFour.cpp deleted file mode 100644 index 998b0d5..0000000 --- a/codechef/luckyFour.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int count = 0; - int x; - cin >> x; - while (x) { - int foo = x % 10; - if(foo == 4) count++; - x /= 10; - } - cout << count << endl; - } -} - diff --git a/codechef/luckyFour/luckyFour.cpp b/codechef/luckyFour/luckyFour.cpp new file mode 100644 index 0000000..998b0d5 --- /dev/null +++ b/codechef/luckyFour/luckyFour.cpp @@ -0,0 +1,22 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int count = 0; + int x; + cin >> x; + while (x) { + int foo = x % 10; + if(foo == 4) count++; + x /= 10; + } + cout << count << endl; + } +} + diff --git a/codechef/makeThemEqual.cpp b/codechef/makeThemEqual.cpp deleted file mode 100644 index 94cc477..0000000 --- a/codechef/makeThemEqual.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n; - cin >> n; - int mx = 0, mn = 1e9; - while(n--) { - int x; - cin >> x; - mx = max(mx, x); - mn = min(mn, x); - } - cout << mx - mn << endl; - } -} diff --git a/codechef/makeThemEqual/makeThemEqual.cpp b/codechef/makeThemEqual/makeThemEqual.cpp new file mode 100644 index 0000000..94cc477 --- /dev/null +++ b/codechef/makeThemEqual/makeThemEqual.cpp @@ -0,0 +1,22 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n; + cin >> n; + int mx = 0, mn = 1e9; + while(n--) { + int x; + cin >> x; + mx = max(mx, x); + mn = min(mn, x); + } + cout << mx - mn << endl; + } +} diff --git a/codechef/maximumLengthEvenSubarray.cpp b/codechef/maximumLengthEvenSubarray.cpp deleted file mode 100644 index 2cbd52b..0000000 --- a/codechef/maximumLengthEvenSubarray.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include - -using namespace std; - -int sum(int x) { - int res = 0; - for(int i = 1; i <= x; i++) { - res+=i; - } - return res; -} - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n; - cin >> n; - if(sum(n) % 2 == 0) { - cout << n << '\n'; - } else { - cout << n - 1 << '\n'; - } - } -} diff --git a/codechef/maximumLengthEvenSubarray/maximumLengthEvenSubarray.cpp b/codechef/maximumLengthEvenSubarray/maximumLengthEvenSubarray.cpp new file mode 100644 index 0000000..2cbd52b --- /dev/null +++ b/codechef/maximumLengthEvenSubarray/maximumLengthEvenSubarray.cpp @@ -0,0 +1,27 @@ +#include + +using namespace std; + +int sum(int x) { + int res = 0; + for(int i = 1; i <= x; i++) { + res+=i; + } + return res; +} + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n; + cin >> n; + if(sum(n) % 2 == 0) { + cout << n << '\n'; + } else { + cout << n - 1 << '\n'; + } + } +} diff --git a/codechef/motivations.cpp b/codechef/motivations.cpp deleted file mode 100644 index c015618..0000000 --- a/codechef/motivations.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int n, x; - cin >> n >> x; - int mx = 0; - while (n--) { - int s1, s2; - cin >> s1 >> s2; - if(s1 <= x) { - mx = max(mx, s2); - } - } - cout << mx << endl; - } -} diff --git a/codechef/motivations/motivations.cpp b/codechef/motivations/motivations.cpp new file mode 100644 index 0000000..c015618 --- /dev/null +++ b/codechef/motivations/motivations.cpp @@ -0,0 +1,23 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int n, x; + cin >> n >> x; + int mx = 0; + while (n--) { + int s1, s2; + cin >> s1 >> s2; + if(s1 <= x) { + mx = max(mx, s2); + } + } + cout << mx << endl; + } +} diff --git a/codechef/problemCategory.cpp b/codechef/problemCategory.cpp deleted file mode 100644 index 4eb7500..0000000 --- a/codechef/problemCategory.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int x; - cin >> x; - if(x < 100) { - cout << "Easy" << '\n'; - } - else if(x >= 100 && x < 200) { - cout << "Medium" << '\n'; - } - else if(x >= 200 && x <= 300) { - cout << "Hard" << '\n'; - } - } -} diff --git a/codechef/problemCategory/problemCategory.cpp b/codechef/problemCategory/problemCategory.cpp new file mode 100644 index 0000000..4eb7500 --- /dev/null +++ b/codechef/problemCategory/problemCategory.cpp @@ -0,0 +1,23 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int x; + cin >> x; + if(x < 100) { + cout << "Easy" << '\n'; + } + else if(x >= 100 && x < 200) { + cout << "Medium" << '\n'; + } + else if(x >= 200 && x <= 300) { + cout << "Hard" << '\n'; + } + } +} diff --git a/codechef/programmingLanguages.cpp b/codechef/programmingLanguages.cpp deleted file mode 100644 index 4c45519..0000000 --- a/codechef/programmingLanguages.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int a, b, a1, b1, a2, b2; - cin >> a >> b >> a1 >> b1 >> a2 >> b2; - int sum1 = a + b; - int diff1 = abs(a - b); - int sum2 = a1 + b1; - int diff2 = abs(a1 - b1); - int sum3 = a2 + b2; - int diff3 = abs(a2 - b2); - if(sum1 == sum2 && diff1 == diff2) { - cout << 1 << '\n'; - } - else if(sum1 == sum3 && diff1 == diff3) { - cout << 2 << '\n'; - } - else { - cout << 0 << '\n'; - } - } -} diff --git a/codechef/programmingLanguages/programmingLanguages.cpp b/codechef/programmingLanguages/programmingLanguages.cpp new file mode 100644 index 0000000..4c45519 --- /dev/null +++ b/codechef/programmingLanguages/programmingLanguages.cpp @@ -0,0 +1,29 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int a, b, a1, b1, a2, b2; + cin >> a >> b >> a1 >> b1 >> a2 >> b2; + int sum1 = a + b; + int diff1 = abs(a - b); + int sum2 = a1 + b1; + int diff2 = abs(a1 - b1); + int sum3 = a2 + b2; + int diff3 = abs(a2 - b2); + if(sum1 == sum2 && diff1 == diff2) { + cout << 1 << '\n'; + } + else if(sum1 == sum3 && diff1 == diff3) { + cout << 2 << '\n'; + } + else { + cout << 0 << '\n'; + } + } +} diff --git a/codechef/reverseTheNumber.cpp b/codechef/reverseTheNumber.cpp deleted file mode 100644 index 411f424..0000000 --- a/codechef/reverseTheNumber.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int sum = 0; - int x; - cin >> x; - int n = to_string(x).length() - 1; - int xR = 0; - while (x) { - int bar = x % 10; - xR += bar * pow(10, n); - n--; - x /= 10; - } - cout << xR << endl; - } -} - diff --git a/codechef/reverseTheNumber/reverseTheNumber.cpp b/codechef/reverseTheNumber/reverseTheNumber.cpp new file mode 100644 index 0000000..411f424 --- /dev/null +++ b/codechef/reverseTheNumber/reverseTheNumber.cpp @@ -0,0 +1,25 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int sum = 0; + int x; + cin >> x; + int n = to_string(x).length() - 1; + int xR = 0; + while (x) { + int bar = x % 10; + xR += bar * pow(10, n); + n--; + x /= 10; + } + cout << xR << endl; + } +} + diff --git a/codechef/richieRich.cpp b/codechef/richieRich.cpp deleted file mode 100644 index 54b0331..0000000 --- a/codechef/richieRich.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int a, b, x; - cin >> a >> b >> x; - cout << (b - a) / x << '\n'; - } -} diff --git a/codechef/richieRich/richieRich.cpp b/codechef/richieRich/richieRich.cpp new file mode 100644 index 0000000..54b0331 --- /dev/null +++ b/codechef/richieRich/richieRich.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int a, b, x; + cin >> a >> b >> x; + cout << (b - a) / x << '\n'; + } +} diff --git a/codechef/smallestPossibleWholeNumber.cpp b/codechef/smallestPossibleWholeNumber.cpp deleted file mode 100644 index 166fb9b..0000000 --- a/codechef/smallestPossibleWholeNumber.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int x, y; - cin >> x >> y; - if(y != 0) { - cout << x % y << '\n'; - } else { - cout << x << '\n'; - } - } -} diff --git a/codechef/smallestPossibleWholeNumber/smallestPossibleWholeNumber.cpp b/codechef/smallestPossibleWholeNumber/smallestPossibleWholeNumber.cpp new file mode 100644 index 0000000..166fb9b --- /dev/null +++ b/codechef/smallestPossibleWholeNumber/smallestPossibleWholeNumber.cpp @@ -0,0 +1,19 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int x, y; + cin >> x >> y; + if(y != 0) { + cout << x % y << '\n'; + } else { + cout << x << '\n'; + } + } +} diff --git a/codechef/sumOfDigits.cpp b/codechef/sumOfDigits.cpp deleted file mode 100644 index f594465..0000000 --- a/codechef/sumOfDigits.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include - -using namespace std; - -int main() { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while (tt--) { - int sum = 0; - int x; - cin >> x; - while (x) { - sum += x % 10; - x /= 10; - } - cout << sum << endl; - } -} diff --git a/codechef/sumOfDigits/sumOfDigits.cpp b/codechef/sumOfDigits/sumOfDigits.cpp new file mode 100644 index 0000000..f594465 --- /dev/null +++ b/codechef/sumOfDigits/sumOfDigits.cpp @@ -0,0 +1,20 @@ +#include + +using namespace std; + +int main() { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while (tt--) { + int sum = 0; + int x; + cin >> x; + while (x) { + sum += x % 10; + x /= 10; + } + cout << sum << endl; + } +} diff --git a/codechef/theTwoDishes.cpp b/codechef/theTwoDishes.cpp deleted file mode 100644 index f986e1f..0000000 --- a/codechef/theTwoDishes.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n, s; - cin >> n >> s; - cout << n - abs(s - n) << '\n'; - } -} diff --git a/codechef/theTwoDishes/theTwoDishes.cpp b/codechef/theTwoDishes/theTwoDishes.cpp new file mode 100644 index 0000000..f986e1f --- /dev/null +++ b/codechef/theTwoDishes/theTwoDishes.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n, s; + cin >> n >> s; + cout << n - abs(s - n) << '\n'; + } +} diff --git a/codechef/tomAndJerry.cpp b/codechef/tomAndJerry.cpp deleted file mode 100644 index 5305bb4..0000000 --- a/codechef/tomAndJerry.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int a, b, c, d, k; - cin >> a >> b >> c >> d >> k; - int d1 = abs(a - c); - int d2 = abs(b - d); - if(d1 + d2 <= k && (k - (d1 + d2)) % 2 == 0) { - cout << "YES" << '\n'; - } else { - cout << "NO" << '\n'; - } - - } -} diff --git a/codechef/tomAndJerry/tomAndJerry.cpp b/codechef/tomAndJerry/tomAndJerry.cpp new file mode 100644 index 0000000..5305bb4 --- /dev/null +++ b/codechef/tomAndJerry/tomAndJerry.cpp @@ -0,0 +1,22 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int a, b, c, d, k; + cin >> a >> b >> c >> d >> k; + int d1 = abs(a - c); + int d2 = abs(b - d); + if(d1 + d2 <= k && (k - (d1 + d2)) % 2 == 0) { + cout << "YES" << '\n'; + } else { + cout << "NO" << '\n'; + } + + } +} diff --git a/codechef/turnIt.cpp b/codechef/turnIt.cpp deleted file mode 100644 index 926893a..0000000 --- a/codechef/turnIt.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int u, v, a, s; - cin >> u >> v >> a >> s; - float vel = sqrt(u * u - 2 * a * s); - cout << (vel > v ? "NO" : "YES") << '\n'; - } -} diff --git a/codechef/turnIt/turnIt.cpp b/codechef/turnIt/turnIt.cpp new file mode 100644 index 0000000..926893a --- /dev/null +++ b/codechef/turnIt/turnIt.cpp @@ -0,0 +1,16 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int u, v, a, s; + cin >> u >> v >> a >> s; + float vel = sqrt(u * u - 2 * a * s); + cout << (vel > v ? "NO" : "YES") << '\n'; + } +} diff --git a/codechef/twoDishes.cpp b/codechef/twoDishes.cpp deleted file mode 100644 index 2ed48f5..0000000 --- a/codechef/twoDishes.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int n, fr, v, fi; - cin >> n >> fr >> v >> fi; - cout << (fr + fi >= n && v >= n ? "YES" : "NO") << '\n'; - } -} diff --git a/codechef/twoDishes/twoDishes.cpp b/codechef/twoDishes/twoDishes.cpp new file mode 100644 index 0000000..2ed48f5 --- /dev/null +++ b/codechef/twoDishes/twoDishes.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int n, fr, v, fi; + cin >> n >> fr >> v >> fi; + cout << (fr + fi >= n && v >= n ? "YES" : "NO") << '\n'; + } +} diff --git a/codechef/vaccineDates.cpp b/codechef/vaccineDates.cpp deleted file mode 100644 index 5c49a28..0000000 --- a/codechef/vaccineDates.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int d, l, r; - cin >> d >> l >> r; - if(d >= l && d <= r) { - cout << "Take second dose now" << '\n'; - } - else if(d > r) { - cout << "Too Late" << '\n'; - } - else if(d < l) { - cout << "Too Early" << '\n'; - } - } -} diff --git a/codechef/vaccineDates/vaccineDates.cpp b/codechef/vaccineDates/vaccineDates.cpp new file mode 100644 index 0000000..5c49a28 --- /dev/null +++ b/codechef/vaccineDates/vaccineDates.cpp @@ -0,0 +1,23 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int d, l, r; + cin >> d >> l >> r; + if(d >= l && d <= r) { + cout << "Take second dose now" << '\n'; + } + else if(d > r) { + cout << "Too Late" << '\n'; + } + else if(d < l) { + cout << "Too Early" << '\n'; + } + } +} diff --git a/codechef/validTriangles.cpp b/codechef/validTriangles.cpp deleted file mode 100644 index 3a048d1..0000000 --- a/codechef/validTriangles.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int a, b, c; - cin >> a >> b >> c; - cout << (a + b + c == 180 ? "YES" : "NO") << '\n'; - } -} diff --git a/codechef/validTriangles/validTriangles.cpp b/codechef/validTriangles/validTriangles.cpp new file mode 100644 index 0000000..3a048d1 --- /dev/null +++ b/codechef/validTriangles/validTriangles.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int a, b, c; + cin >> a >> b >> c; + cout << (a + b + c == 180 ? "YES" : "NO") << '\n'; + } +} diff --git a/codechef/weightBalance.cpp b/codechef/weightBalance.cpp deleted file mode 100644 index bb03054..0000000 --- a/codechef/weightBalance.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include - -using namespace std; - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - int tt; - cin >> tt; - while(tt--){ - int w1, w2, x1, x2, m; - cin >> w1 >> w2 >> x1 >> x2 >> m; - int weight = w2 - w1; - if(weight >= x1 * m && weight <= x2 * m) { - cout << 1 << '\n'; - } else { - cout << 0 << '\n'; - } - - } -} diff --git a/codechef/weightBalance/weightBalance.cpp b/codechef/weightBalance/weightBalance.cpp new file mode 100644 index 0000000..bb03054 --- /dev/null +++ b/codechef/weightBalance/weightBalance.cpp @@ -0,0 +1,21 @@ +#include + +using namespace std; + +int main () { + ios_base::sync_with_stdio(false); + cin.tie(NULL); + int tt; + cin >> tt; + while(tt--){ + int w1, w2, x1, x2, m; + cin >> w1 >> w2 >> x1 >> x2 >> m; + int weight = w2 - w1; + if(weight >= x1 * m && weight <= x2 * m) { + cout << 1 << '\n'; + } else { + cout << 0 << '\n'; + } + + } +} -- cgit v1.2.3