Submission
Status:
PPPPPPP-PP
Subtask/Task Score:
90/100
Score: 90
User: TonnamSora
Problemset: Croissant Display
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-12 14:55:41
#include <iostream>
using namespace std;
int main(){
string h, m;
cin >> h >> m;
char a[5][27];
for(int i = 0; i < 5; i++){
for(int j = 0; j < 27; j++){
a[i][j] = ' ';
}
}
a[1][8] = ':';
a[3][8] = ':';
//0
if(h[0] == '0' || ((h[1] >= '2' && h[0] == '1') || (h[1] < '2' && h[0] == '2'))){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j] = '#';
if(j == 1 && i != 0 && i != 4){
a[i][j] = ' ';
}
}
}
}
//1
else{
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j] = ' ';
a[i][2] = '#';
}
}
}
//0
if(h[1] == '0' || (h[1] == '2' && h[0] == '1') || (h[1] == '2' && h[0] == '2') || (h[1] == '4' && h[0] == '2')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if(j == 1 && i != 0 && i != 4){
a[i][j + 4] = ' ';
}
}
}
}
//1
else if(h[1] == '1' || (h[1] == '3' && h[0] == '1') || (h[1] == '3' && h[0] == '2')){
for(int i = 0; i < 5; i++){
a[i][6] = '#';
}
}
//2
else if(h[1] == '2' || (h[1] == '4' && h[0] == '1')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 1 && j < 2) || (i == 3 && j > 0)){
a[i][j + 4] = ' ';
}
}
}
}
//3
else if(h[1] == '3' || (h[1] == '5' && h[0] == '1')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 1 && j < 2) || (i == 3 && j < 2)){
a[i][j + 4] = ' ';
}
}
}
}
//4
else if(h[1] == '4' || (h[1] == '6' && h[0] == '1')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((j == 1 && i != 2) || (i > 2 && j < 2)){
a[i][j + 4] = ' ';
}
}
}
}
//5
else if(h[1] == '5' || (h[1] == '7' && h[0] == '1')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 3 && j < 2) || (i == 1 && j > 0)){
a[i][j + 4] = ' ';
}
}
}
}
//6
else if(h[1] == '6' || (h[1] == '8' && h[0] == '1')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 3 && j == 1) || (i == 1 && j > 0)){
a[i][j + 4] = ' ';
}
}
}
}
//7
else if(h[1] == '7' || (h[1] == '9' && h[0] == '1')){
for(int i = 0; i < 5; i++){
a[i][6] = '#';
}
for(int j = 0; j < 3; j++){
a[0][j + 4] = '#';
}
}
//8
else if(h[1] == '8' || (h[1] == '0' && h[0] == '2')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 3 && j == 1) || (i == 1 && j == 1)){
a[i][j + 4] = ' ';
}
}
}
}
//9
else if(h[1] == '9' || (h[1] == '1' && h[0] == '2')){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 4] = '#';
if((i == 3 && j < 2) || (i == 1 && j == 1)){
a[i][j + 4] = ' ';
}
}
}
}
//0
if(m[0] == '0'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 10] = '#';
if(j == 1 && i != 0 && i != 4){
a[i][j + 10] = ' ';
}
}
}
}
//1
if(m[0] == '1'){
for(int i = 0; i < 5; i++){
a[i][12] = '#';
}
}
//2
if(m[0] == '2'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 10] = '#';
if((i == 1 && j < 2) || (i == 3 && j > 0)){
a[i][j + 10] = ' ';
}
}
}
}
//3
if(m[0] == '3'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 10] = '#';
if((i == 1 && j < 2) || (i == 3 && j < 2)){
a[i][j + 10] = ' ';
}
}
}
}
//4
if(m[0] == '4'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 10] = '#';
if((j == 1 && i != 2) || (i > 2 && j < 2)){
a[i][j + 10] = ' ';
}
}
}
}
//5
if(m[0] == '5'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 10] = '#';
if((i == 3 && j < 2) || (i == 1 && j > 0)){
a[i][j + 10] = ' ';
}
}
}
}
//0
if(m[1] == '0'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if(j == 1 && i != 0 && i != 4){
a[i][j + 14] = ' ';
}
}
}
}
//1
if(m[1] == '1'){
for(int i = 0; i < 5; i++){
a[i][16] = '#';
}
}
//2
if(m[1] == '2'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 1 && j < 2) || (i == 3 && j > 0)){
a[i][j + 14] = ' ';
}
}
}
}
//3
if(m[1] == '3'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 1 && j < 2) || (i == 3 && j < 2)){
a[i][j + 14] = ' ';
}
}
}
}
//4
if(m[1] == '4'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((j == 1 && i != 2) || (i > 2 && j < 2)){
a[i][j + 14] = ' ';
}
}
}
}
//5
if(m[1] == '5'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 3 && j < 2) || (i == 1 && j > 0)){
a[i][j + 14] = ' ';
}
}
}
}
//6
if(m[1] == '6'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 3 && j == 1) || (i == 1 && j > 0)){
a[i][j + 14] = ' ';
}
}
}
}
//7
if(m[1] == '7'){
for(int i = 0; i < 5; i++){
a[i][16] = '#';
}
for(int j = 0; j < 3; j++){
a[0][j + 14] = '#';
}
}
//8
if(m[1] == '8'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 3 && j == 1) || (i == 1 && j == 1)){
a[i][j + 14] = ' ';
}
}
}
}
//9
if(m[1] == '9'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 14] = '#';
if((i == 3 && j < 2) || (i == 1 && j == 1)){
a[i][j + 14] = ' ';
}
}
}
}
//PM
if(((h[0] == '1' && h[1] > '2') || ((h[0] == '1' && h[1] == '2') && (m[0] >= '0' || m[1] >= '0'))) || h[0] == '2'){
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 20] = '#';
if((j + 20 == 21 && i == 1) || (i > 2 && j > 0)){
a[i][j + 20] = ' ';
}
}
}
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 24] = '#';
if(j == 1 && i != 1){
a[i][j + 24] = ' ';
}
}
}
}
//AM
else{
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 20] = '#';
if((j + 20 == 21 && i == 1) || (i > 2 && j == 1)){
a[i][j + 20] = ' ';
}
}
}
for(int i = 0; i < 5; i++){
for(int j = 0; j < 3; j++){
a[i][j + 24] = '#';
if(j == 1 && i != 1){
a[i][j + 24] = ' ';
}
}
}
}
for(int i = 0; i < 5; i++){
for(int j = 0; j < 27; j++){
cout << a[i][j];
}
cout << "\n";
}
}