From 7c0e857404b7c8f0eacb4c229f0d83a669e2715c Mon Sep 17 00:00:00 2001 From: yenru0 Date: Wed, 29 Oct 2025 11:34:12 +0900 Subject: [PATCH] add aloha/2025maple --- storage/aloha/cpp/2025maple-div1-B.cpp | 8 +++ storage/aloha/cpp/2025maple-div1-C.cpp | 59 +++++++++++++++++++ .../aloha/cpp/completed/2025maple-div1-E.cpp | 40 +++++++++++++ .../aloha/cpp/completed/2025maple-div1-G.cpp | 33 +++++++++++ storage/aloha/kt/2025maple-div1-A.kt | 0 storage/aloha/kt/2025maple-div1-B.kt | 0 storage/aloha/kt/2025maple-div1-C.kt | 0 storage/aloha/kt/2025maple-div1-D.kt | 0 storage/aloha/kt/2025maple-div1-E.kt | 0 storage/aloha/kt/2025maple-div1-F.kt | 0 storage/aloha/kt/2025maple-div1-G.kt | 0 storage/aloha/kt/2025maple-div1-H.kt | 0 12 files changed, 140 insertions(+) create mode 100644 storage/aloha/cpp/2025maple-div1-B.cpp create mode 100644 storage/aloha/cpp/2025maple-div1-C.cpp create mode 100644 storage/aloha/cpp/completed/2025maple-div1-E.cpp create mode 100644 storage/aloha/cpp/completed/2025maple-div1-G.cpp create mode 100644 storage/aloha/kt/2025maple-div1-A.kt create mode 100644 storage/aloha/kt/2025maple-div1-B.kt create mode 100644 storage/aloha/kt/2025maple-div1-C.kt create mode 100644 storage/aloha/kt/2025maple-div1-D.kt create mode 100644 storage/aloha/kt/2025maple-div1-E.kt create mode 100644 storage/aloha/kt/2025maple-div1-F.kt create mode 100644 storage/aloha/kt/2025maple-div1-G.kt create mode 100644 storage/aloha/kt/2025maple-div1-H.kt diff --git a/storage/aloha/cpp/2025maple-div1-B.cpp b/storage/aloha/cpp/2025maple-div1-B.cpp new file mode 100644 index 0000000..cdd4f5a --- /dev/null +++ b/storage/aloha/cpp/2025maple-div1-B.cpp @@ -0,0 +1,8 @@ +#include +using namespace std; +int main() { + cin.tie(nullptr); + ios_base::sync_with_stdio(false); + + +} \ No newline at end of file diff --git a/storage/aloha/cpp/2025maple-div1-C.cpp b/storage/aloha/cpp/2025maple-div1-C.cpp new file mode 100644 index 0000000..2db5122 --- /dev/null +++ b/storage/aloha/cpp/2025maple-div1-C.cpp @@ -0,0 +1,59 @@ +#define MAXN 50 +#include + +using namespace std; + +char ansLine; +int N, T, A[MAXN][MAXN], B[MAXN][MAXN], ansNum; + +void check(); + +int main() { + ios_base::sync_with_stdio(0); + cin.tie(0); cout.tie(0); + + while (!cin.eof()) { + cin >> T; + + if (T == 1) { + cin >> N; + for (int i = 0; i < N; i++) + for (int j = 0; j < N; j++) + cin >> A[i][j]; + for (int i = 0; i < N; i++) cout << "H 1\n"; + + if (N % 2) + for (int i = 0; i < N; i++) A[0][i] = !A[0][i]; + + } else if (T == 2) { + cin >> N; + for (int i = 0; i < N; i++) + for (int j = 0; j < N; j++) + cin >> B[i][j]; + + check(); + if (ansNum == -1) cout << 0 << "\n"; + else cout << 1 << "\n" << ansLine << " " << ansNum << "\n"; + } + + } +} + +void check() { + int row = -1, col = -1; + + for (int i = 0; i < N; i++) { + for (int j = 0; j < N; j++) { + if (A[i][j] != B[i][j]) { + if (row == i) ansLine = 'H'; + else if (col == j) ansLine = 'V'; + + row = i, col = j; + } + } + } + + if (ansLine == 'H') ansNum = row+1; + else if (ansLine == 'V') ansNum = col+1; + else ansNum = -1; +} \ No newline at end of file diff --git a/storage/aloha/cpp/completed/2025maple-div1-E.cpp b/storage/aloha/cpp/completed/2025maple-div1-E.cpp new file mode 100644 index 0000000..8f04281 --- /dev/null +++ b/storage/aloha/cpp/completed/2025maple-div1-E.cpp @@ -0,0 +1,40 @@ +#define N 8 +#include +#include +#include + +using namespace std; +using pii = pair; + +int n = N, arr[N]; +queue q; + +void sweet(int l, int r); + +int main() { + sweet(0, N-1); + for (int e : arr) cout << e << " "; + cout << "\n"; +} + +void sweet(int l, int r) { + q.push({l, r}); + + while (!q.empty()) { + pii now = q.front(); q.pop(); + + int l = now.first, r = now.second; + int mid = (l+r)/2; + + if (l > r) continue; + arr[mid] = n--; + + if (mid-1 - l > r - (mid+1)) { + q.push({l, mid-1}); + q.push({mid+1, r}); + } else { + q.push({mid+1, r}); + q.push({l, mid-1}); + } + } +} \ No newline at end of file diff --git a/storage/aloha/cpp/completed/2025maple-div1-G.cpp b/storage/aloha/cpp/completed/2025maple-div1-G.cpp new file mode 100644 index 0000000..171649f --- /dev/null +++ b/storage/aloha/cpp/completed/2025maple-div1-G.cpp @@ -0,0 +1,33 @@ +#include + +using namespace std; + +int main() { + int n, inv, curr, before; + int delta; + + cin >> n >> before; + + bool bflag = false; + for (int i = 1; i <= n; i++) { + if (bflag) { + cout << i - 1 << " " << i << endl; + } else { + cout << i << " " << i << endl; + } + cin >> curr; + if(curr == 0) { + break; + } + + delta = curr - before; + if(delta > 0) { + bflag = true; + } else { + bflag = false; + before = curr; + } + } + + return 0; +} \ No newline at end of file diff --git a/storage/aloha/kt/2025maple-div1-A.kt b/storage/aloha/kt/2025maple-div1-A.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-B.kt b/storage/aloha/kt/2025maple-div1-B.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-C.kt b/storage/aloha/kt/2025maple-div1-C.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-D.kt b/storage/aloha/kt/2025maple-div1-D.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-E.kt b/storage/aloha/kt/2025maple-div1-E.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-F.kt b/storage/aloha/kt/2025maple-div1-F.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-G.kt b/storage/aloha/kt/2025maple-div1-G.kt new file mode 100644 index 0000000..e69de29 diff --git a/storage/aloha/kt/2025maple-div1-H.kt b/storage/aloha/kt/2025maple-div1-H.kt new file mode 100644 index 0000000..e69de29