poj 1642 Stacking Cubes

poj 1642 Stacking Cubes,第1张

poj 1642 Stacking Cubes
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>using namespace std;#define maxn 25int n;bool map[maxn][maxn][maxn];void input(){    memset(map, 0, sizeof(map));    for (int i = 1; i <= n; i++)    {        int a;        int j = 1;        while (scanf("%d", &a), a)        { for (int k = 1; k <= a; k++)     map[i][j][k] = true; j++;        }    }}void work(){    int i, j, k;    i = 1;    while (map[1][1][i])    {        bool first = true;        j = 1;        while (map[j][1][i])        { k = 1; while (map[j][k][i])     k++; k--; if (first)     first = false; else     putchar(' '); printf("%d", k); j++;        }        i++;        putchar('n');    }    putchar('n');    i = 1;    while (map[1][i][1])    {        bool first = true;        j = 1;        while (map[1][i][j])        { k = 1; while (map[k][i][j])     k++; k--; if (first)     first = false; else     putchar(' '); printf("%d", k); j++;        }        i++;        putchar('n');    }    putchar('n');}int main(){    bool first = true;    while (scanf("%d", &n), n)    {        if (first) first = false;        else putchar('n');        input();        work();    }    return 0;}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4914637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存