From 7172d4f401f22192abc1e116a9a88c5078eb082f Mon Sep 17 00:00:00 2001 From: mjkwiatkowski Date: Mon, 1 Jun 2026 14:34:18 +0200 Subject: initial commit --- 158A/main | Bin 0 -> 19776 bytes 158A/main.cpp | 28 ++++++++++++++++++++++++++++ 1A/main | Bin 0 -> 16176 bytes 1A/main.cpp | 21 +++++++++++++++++++++ 231A/main | Bin 0 -> 24216 bytes 231A/main.cpp | 25 +++++++++++++++++++++++++ 263A/main | Bin 0 -> 16328 bytes 263A/main.cpp | 30 ++++++++++++++++++++++++++++++ 282A/main | Bin 0 -> 24792 bytes 282A/main.cpp | 25 +++++++++++++++++++++++++ 327A/main | Bin 0 -> 19776 bytes 327A/main.cpp | 36 ++++++++++++++++++++++++++++++++++++ 4A/main | Bin 0 -> 16224 bytes 4A/main.cpp | 20 ++++++++++++++++++++ 50A/main | Bin 0 -> 16176 bytes 50A/main.cpp | 15 +++++++++++++++ 71A/main | Bin 0 -> 45496 bytes 71A/main.cpp | 26 ++++++++++++++++++++++++++ 18 files changed, 226 insertions(+) create mode 100755 158A/main create mode 100644 158A/main.cpp create mode 100755 1A/main create mode 100644 1A/main.cpp create mode 100755 231A/main create mode 100644 231A/main.cpp create mode 100755 263A/main create mode 100644 263A/main.cpp create mode 100755 282A/main create mode 100644 282A/main.cpp create mode 100755 327A/main create mode 100644 327A/main.cpp create mode 100755 4A/main create mode 100644 4A/main.cpp create mode 100755 50A/main create mode 100644 50A/main.cpp create mode 100755 71A/main create mode 100644 71A/main.cpp diff --git a/158A/main b/158A/main new file mode 100755 index 0000000..4f69aa6 Binary files /dev/null and b/158A/main differ diff --git a/158A/main.cpp b/158A/main.cpp new file mode 100644 index 0000000..036e560 --- /dev/null +++ b/158A/main.cpp @@ -0,0 +1,28 @@ +#include +#include + +using namespace std; +int main(){ + int a,b; + vector v; + cin>>a>>b; + int c; + + for(int i = 0; i < a; i++){ + cin>>c; + v.push_back(c); + } + + int k = v.at(b - 1); + int count = 0; + + for(int i = 0; i < v.size(); i++){ + if(v.at(i) >= k && v.at(i) > 0){ + count++; + } + } + cout< + +using namespace std; + +int main() { + long long a,b,c; + cin>>a>>b>>c; + + long long widthwise = a / c; + if(a % c != 0){ + widthwise++; + } + long long lengthwise = b / c; + if(b % c != 0){ + lengthwise++; + } + long long result = lengthwise*widthwise; + cout< +#include + +using namespace std; +int main(){ + int a; + int score=0; + string str; + getline(cin, str,'\n'); + a = stoi(str); + for(int i = 0; i < a; i++){ + getline(cin, str,'\n'); + int score2=0; + for(int j = 0; j < str.size(); j++){ + if(str.at(j) == '1'){ + score2++; + } + } + if(score2 >= 2){ + score++; + } + } + cout< +#include + +using namespace std; + +#define SZ 5 + +// Remember: never store the matrix +// If you have to, store it as array +int main(void){ + int a; + int b,c; + for(int i = 0; i < SZ; i++){ + for(int j = 0; j < SZ; j++){ + cin>>a; + if(a == 1){ + b = i; + c = j; + goto result; + } + } + } +result: + int rows = abs(2 - c); + int columns = abs(2 - b); + cout< +#include + +using namespace std; + +int main(){ + string a; + getline(cin, a); + int b = stoi(a); + int c = 0; + for(int i = 0; i < b; i++){ + getline(cin, a, '\n'); + if(a.compare("X++") == 0){ + c++; + } else if (a.compare("++X") == 0){ + ++c; + } else if (a.compare("--X") == 0){ + --c; + } else { + c--; + } + } + cout< +#include + +using namespace std; + +int main(void){ + int a,b; + cin>>a; + vector v1; + for(int i = 0; i < a; i++){ + cin>>b; + v1.push_back(b); + } + + int zeroes = 0; + int max_zeroes = 0; + int ones = 0; + + for(int i = 0; i < v1.size(); i++){ + if(v1.at(i) == 0){ + zeroes++; + if(zeroes > max_zeroes){ + max_zeroes = zeroes; + } + } + if(v1.at(i) == 1){ + if(zeroes != 0) zeroes--; + if(v1.size() != 1) ones++; + } + } + if(max_zeroes == 0 && v1.size() != 1){ + ones -= 1; + } + cout< + +using namespace std; + +int main(){ + int a = 0; + cin>>a; + int even = (a % 2) ? 0 : 1; + if(!even){ + cout<<"NO"; + return 0; + } + a -= 2; + if(a <= 0){ + cout<<"NO"; + return 0; + } + cout<<"YES"; + return 0; +} diff --git a/50A/main b/50A/main new file mode 100755 index 0000000..ad31018 Binary files /dev/null and b/50A/main differ diff --git a/50A/main.cpp b/50A/main.cpp new file mode 100644 index 0000000..4e90b43 --- /dev/null +++ b/50A/main.cpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +using namespace std; +int main(){ + int a,b; + cin>>a>>b; + int count = 0; + count += (b*a/2); + // 4.5 gets rounded to 4 + cout< +#include +#include + +using namespace std; + +int main(){ + int a; + string str; + vector v1; + cin>>a; + v1.resize(a); + for(int i = 0; i < a; i++){ + cin>>str; + int b = str.size(); + v1.at(i) = str; + if(b > 10){ + v1.at(i) = str.at(0) + to_string(b - 2) + str.at(str.size() - 1); + } + } + for(int i = 0; i < a; i++){ + cout<