| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:为什么浙大能过这里过不了???In Reply To:为什么浙大能过这里过不了??? Posted by:yipeng at 2005-07-16 13:20:20 > #include "stdio.h"
> #include "memory.h"
> int a1[30][30],b1[30][30],d[30];
> int main(){
> int i,j,k,t;
> while(scanf("%d",&t)!=EOF){
> for(i=0;i<16;i++)
> scanf("%d",&d[i]);
> memset(a1,0,sizeof(a1));
> memset(b1,0,sizeof(b1));
> for(i=1;i<=20;i++){
> for(j=1;j<=20;j++)
> scanf("%d",&a1[i][j]);
> }
> int sum;
> for(i=1;i<=t;i++){
> for(j=1;j<=20;j++){
> for(k=1;k<=20;k++){
> sum=a1[j-1][k]+a1[j][k]+a1[j+1][k]+a1[j][k-1]+a1[j][k+1];
> b1[j][k]=a1[j][k]+d[sum];
> if(sum>15||sum<0)
> while(1) printf("111");
> if(b1[j][k]<0)
> b1[j][k]=0;
> if(b1[j][k]>3)
> b1[j][k]=3;
> }
> }
> for(j=1;j<=20;j++){
> for(k=1;k<=20;k++)
> a1[j][k]=b1[j][k];
> }
> }
> for(i=1;i<=20;i++){
> for(j=1;j<=20;j++){
> if(a1[i][j]==0)
> printf(".");
> if(a1[i][j]==1)
> printf("!");
> if(a1[i][j]==2)
> printf("X");
> if(a1[i][j]==3)
> printf("#");
> }
> printf("\n");
> }
> // printf("\n");
> }
> return 0;
> }
>
>
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator