UVA 11040(p342)----Add Bricks in the Wall

来源:互联网 发布:qq for mac os x 10.8 编辑:程序博客网 时间:2024/05/24 02:07
#include<iostream>#include<cstdio>using namespace std;int a[10][10],t;int main(){    scanf("%d",&t);    while(t--)    {        for(int i=1;i<=9;i+=2)            for(int j=1;j<=i;j+=2)               scanf("%d",&a[i][j]);       int x=(a[7][1]-a[9][1]-a[9][3])/2;       int y=(a[5][1]-a[7][3]-a[7][1])/2-a[9][3]*2-x;       int z=(a[5][3]-a[7][5]-a[7][3]-4*a[9][5])/2-y;       int w=(a[7][7]-a[9][7]-a[9][9])/2;       a[9][2]=x;a[9][4]=y;a[9][6]=z;a[9][8]=w;       for(int i=9;i>=1;i--)         for(int j=1;j<=i-1;j++)             a[i-1][j]=a[i][j]+a[i][j+1];       for(int i=1;i<=9;i++)       {           for(int j=1;j<=i-1;j++)             printf("%d ",a[i][j]);           printf("%d",a[i][i]);           printf("\n");       }    }    return 0;}

0 0