feat(codeforces): 1017

This commit is contained in:
Barrett Ruth 2025-04-14 14:27:39 -04:00
parent f366180f50
commit a01abe65ee
3 changed files with 37 additions and 28 deletions

View file

@ -19,27 +19,31 @@ void solve() {
i32 n, m, k; i32 n, m, k;
cin >> n >> m >> k; cin >> n >> m >> k;
if (n > m) { vector<vector<int>> grid(n, vector<int>(m));
swap(n, m); int r = 0, c = 0;
} i32 cur = 1;
for (i64 i = 0; i < n * m; ++i) {
// 3x4 -> [1, 2 ,1, 2] grid[r][c] = cur;
// [2, 1, 2, 1] if (++cur == k + 1) {
// [1, 2, 1, 2] cur = 1;
// if even # cols/rows -> ez (i.e. either even, swap)
// REDUCE: odd # cols & rows
// [1, 2, 3]
// [2, 3, 1]
// [3, 2, 1]
i32 cur = -1;
if (n & 1 && m & 1) {
cur = (cur + 1) % m;
for (i32 i = 0; i < n; ++i) {
for ()
} }
if (++c == m) {
c = 0;
++r;
}
}
if (m % k == 0) {
for (int r = 0; r < n; r += 2) {
for (int c = 0; c < m; ++c)
if (++grid[r][c] == k + 1) {
grid[r][c] = 1;
}
}
}
for (auto& row : grid) {
for (auto& cell : row)
cout << cell << ' ';
cout << endl;
} }
} }

View file

@ -1,4 +1,5 @@
3 4
2 2 2 2 2 2
3 4 6 3 4 6
5 5 25 5 5 25
4 6 3

View file

@ -1,12 +1,16 @@
1 2
2 1 2 1
1 2
1 2 3 4 1 2 3 4
2 3 4 5 5 6 1 2
3 4 5 6 3 4 5 6
1 2 3 4 5 1 2 3 4 5
2 3 4 5 6 6 7 8 9 10
3 4 5 6 7 11 12 13 14 15
4 5 6 7 8 16 17 18 19 20
5 6 7 8 9 21 22 23 24 25
2 3 1 2 3 1
1 2 3 1 2 3
2 3 1 2 3 1
1 2 3 1 2 3
[code]: 0 [code]: 0