Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: tHeNyXs
Problemset: Abacus
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-14 16:25:29
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(0); cin.tie(0);
char up[3][8];
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 8; ++j) {
if (i == 2) up[i][j] = ' ';
else up[i][j] = '*';
}
}
char down[6][8];
for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 8; ++j) {
if (i == 0) down[i][j] = ' ';
else down[i][j] = '*';
}
}
int n = 0; cin >> n;
for (int i = 0; i < 8; ++i) {
int value = pow(10, 8 - i - 1);
int temp = n / value;
n %= value;
if (temp >= 5) {
swap(up[1][i], up[2][i]);
temp -= 5;
}
for (int j = 0; j < temp; ++j) {
swap(down[j][i], down[j + 1][i]);
}
}
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 8; ++j) {
cout << up[i][j] << " ";
}
cout << '\n';
}
cout << "-----------------\n";
for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 8; ++j) {
cout << down[i][j] << " ";
}
cout << '\n';
}
return 0;
}