]> Skullheadx's Git Forge - CCC.git/commitdiff
2017 S1 S2
authorSkullheadx <94652084+Skullheadx@users.noreply.github.com>
Thu, 6 Oct 2022 14:06:45 +0000 (10:06 -0400)
committerSkullheadx <94652084+Skullheadx@users.noreply.github.com>
Thu, 6 Oct 2022 14:06:45 +0000 (10:06 -0400)
Main/C++/2017/S1.cpp [new file with mode: 0644]
Main/C++/2017/S1.exe [new file with mode: 0644]
Main/C++/2017/S1.o [new file with mode: 0644]
Main/C++/2017/S2.cpp [new file with mode: 0644]
Main/C++/2017/S2.exe [new file with mode: 0644]
Main/C++/2017/S2.o [new file with mode: 0644]

diff --git a/Main/C++/2017/S1.cpp b/Main/C++/2017/S1.cpp
new file mode 100644 (file)
index 0000000..da4e000
--- /dev/null
@@ -0,0 +1,33 @@
+#include <bits/stdc++.h>
+using namespace std;
+
+int main()
+{
+    int K=0, N, input;
+    cin >> N;
+
+    vector<int> team1, team2;
+    for (int i = 0; i < N; i++)
+    {
+        cin >> input;
+        team1.push_back(input);
+    }
+    for (int i = 0; i < N; i++)
+    {
+        cin >> input;
+        team2.push_back(input);
+    }
+    int team1_score=0, team2_score=0;
+    for (int i = 0; i < N; i++)
+    {
+        team1_score += team1[i];
+        team2_score += team2[i];
+        if (team1_score == team2_score)
+        {
+            K = i+1;
+        }
+    }
+    cout << K;
+    return 0;
+
+}
diff --git a/Main/C++/2017/S1.exe b/Main/C++/2017/S1.exe
new file mode 100644 (file)
index 0000000..024e228
Binary files /dev/null and b/Main/C++/2017/S1.exe differ
diff --git a/Main/C++/2017/S1.o b/Main/C++/2017/S1.o
new file mode 100644 (file)
index 0000000..14d14af
Binary files /dev/null and b/Main/C++/2017/S1.o differ
diff --git a/Main/C++/2017/S2.cpp b/Main/C++/2017/S2.cpp
new file mode 100644 (file)
index 0000000..29d9eef
--- /dev/null
@@ -0,0 +1,45 @@
+#include <bits/stdc++.h>
+using namespace std;
+
+int main()
+{
+    int N, input;
+    cin >> N;
+    vector<int> data;
+    for (int i = 0; i < N; i++)
+    {
+        cin >> input;
+        data.push_back(input);
+    }
+    sort(data.begin(), data.end());
+    vector<int> high, low;
+    for (int i = 0; i < ceil(N/2.0); i++)
+    {
+        low.push_back(data[i]);
+    }
+    reverse(low.begin(),low.end());
+    for (int i = ceil(N/2.0); i < N; i++)
+    {
+        high.push_back(data[i]);
+    }
+    vector <int> output;
+    for (int i = 0; i < N; i ++)
+    {
+        if (i % 2 == 0)
+        {
+            output.push_back(low[i/2]);
+        }
+        else
+        {
+            output.push_back(high[(i-1)/2]);
+        }
+    }
+    for (int i = 0; i < N; i++)
+    {
+        cout << output[i] << ' ';
+    }
+
+    return 0;
+
+
+}
diff --git a/Main/C++/2017/S2.exe b/Main/C++/2017/S2.exe
new file mode 100644 (file)
index 0000000..5280e5e
Binary files /dev/null and b/Main/C++/2017/S2.exe differ
diff --git a/Main/C++/2017/S2.o b/Main/C++/2017/S2.o
new file mode 100644 (file)
index 0000000..e80af3b
Binary files /dev/null and b/Main/C++/2017/S2.o differ