diff options
| -rwxr-xr-x | 158A/main | bin | 0 -> 19776 bytes | |||
| -rw-r--r-- | 158A/main.cpp | 28 | ||||
| -rwxr-xr-x | 1A/main | bin | 0 -> 16176 bytes | |||
| -rw-r--r-- | 1A/main.cpp | 21 | ||||
| -rwxr-xr-x | 231A/main | bin | 0 -> 24216 bytes | |||
| -rw-r--r-- | 231A/main.cpp | 25 | ||||
| -rwxr-xr-x | 263A/main | bin | 0 -> 16328 bytes | |||
| -rw-r--r-- | 263A/main.cpp | 30 | ||||
| -rwxr-xr-x | 282A/main | bin | 0 -> 24792 bytes | |||
| -rw-r--r-- | 282A/main.cpp | 25 | ||||
| -rwxr-xr-x | 327A/main | bin | 0 -> 19776 bytes | |||
| -rw-r--r-- | 327A/main.cpp | 36 | ||||
| -rwxr-xr-x | 4A/main | bin | 0 -> 16224 bytes | |||
| -rw-r--r-- | 4A/main.cpp | 20 | ||||
| -rwxr-xr-x | 50A/main | bin | 0 -> 16176 bytes | |||
| -rw-r--r-- | 50A/main.cpp | 15 | ||||
| -rwxr-xr-x | 71A/main | bin | 0 -> 45496 bytes | |||
| -rw-r--r-- | 71A/main.cpp | 26 |
18 files changed, 226 insertions, 0 deletions
diff --git a/158A/main b/158A/main Binary files differnew file mode 100755 index 0000000..4f69aa6 --- /dev/null +++ b/158A/main 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 <iostream> +#include <vector> + +using namespace std; +int main(){ + int a,b; + vector<int> 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<<count; + + + return 0; +} Binary files differdiff --git a/1A/main.cpp b/1A/main.cpp new file mode 100644 index 0000000..d4a9bbd --- /dev/null +++ b/1A/main.cpp @@ -0,0 +1,21 @@ +#include <iostream> + +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<<result; + + return 0; +} diff --git a/231A/main b/231A/main Binary files differnew file mode 100755 index 0000000..7cfa5d5 --- /dev/null +++ b/231A/main diff --git a/231A/main.cpp b/231A/main.cpp new file mode 100644 index 0000000..25c8637 --- /dev/null +++ b/231A/main.cpp @@ -0,0 +1,25 @@ +#include <iostream> +#include <string> + +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<<score; + return 0; +} diff --git a/263A/main b/263A/main Binary files differnew file mode 100755 index 0000000..b0c1be3 --- /dev/null +++ b/263A/main diff --git a/263A/main.cpp b/263A/main.cpp new file mode 100644 index 0000000..8630ae2 --- /dev/null +++ b/263A/main.cpp @@ -0,0 +1,30 @@ +#include <iostream> +#include <math.h> + +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<<rows+columns<<endl; + + + return 0; +} diff --git a/282A/main b/282A/main Binary files differnew file mode 100755 index 0000000..4f4162e --- /dev/null +++ b/282A/main diff --git a/282A/main.cpp b/282A/main.cpp new file mode 100644 index 0000000..b40012d --- /dev/null +++ b/282A/main.cpp @@ -0,0 +1,25 @@ +#include <iostream> +#include <string> + +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<<c; + return 0; +} diff --git a/327A/main b/327A/main Binary files differnew file mode 100755 index 0000000..4b4db6d --- /dev/null +++ b/327A/main diff --git a/327A/main.cpp b/327A/main.cpp new file mode 100644 index 0000000..640a378 --- /dev/null +++ b/327A/main.cpp @@ -0,0 +1,36 @@ +#include <iostream> +#include <vector> + +using namespace std; + +int main(void){ + int a,b; + cin>>a; + vector<int> 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<<ones + max_zeroes; + return 0; +} Binary files differdiff --git a/4A/main.cpp b/4A/main.cpp new file mode 100644 index 0000000..ba7d771 --- /dev/null +++ b/4A/main.cpp @@ -0,0 +1,20 @@ +#include <iostream> + +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 Binary files differnew file mode 100755 index 0000000..ad31018 --- /dev/null +++ b/50A/main 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 <iostream> + +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<<count; + + return 0; +} diff --git a/71A/main b/71A/main Binary files differnew file mode 100755 index 0000000..e7d0bd3 --- /dev/null +++ b/71A/main diff --git a/71A/main.cpp b/71A/main.cpp new file mode 100644 index 0000000..bbc9111 --- /dev/null +++ b/71A/main.cpp @@ -0,0 +1,26 @@ +#include <iostream> +#include <vector> +#include <string> + +using namespace std; + +int main(){ + int a; + string str; + vector<string> 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<<v1.at(i)<<endl; + } + + return 0; +} |
