自己打数据“看起来”都是对的,但是只过了亮点

P1538 迎春舞会之数字舞蹈

数组开小了
by MyukiyoMekya @ 2020-02-09 12:54:21


``` #include<iostream> #include<cstdio> #include<cstring> using namespace std; int a[10][6]={{0,1,2,0,2,1},{0,0,4,0,4,0},{0,1,4,1,3,1},{0,1,4,1,4,1},{0,0,2,1,4,0},{0,1,3,1,4,1}, {0,1,3,1,2,1},{0,1,4,0,4,0},{0,1,2,1,2,1},{0,1,2,1,4,1}}; char z[100]; int main() { int k; cin>>k; cin>>z; int l=strlen(z); l--; for(int i=0;i<=l;i++) { int x=z[i]-'0'; cout<<" "; for(int j=1;j<=k;j++) { if(a[x][1]==1) { cout<<"-"; } else if(a[x][1]==0) cout<<" "; } cout<<" "; if(i!=l) cout<<" "; } cout<<endl; for(int i=0;i<=l;i++) { int x=z[i]-'0'; if(a[x][2]==2) { cout<<"|"; for(int m=1;m<=k;m++) { cout<<" "; } cout<<"|"; } else if(a[x][2]==3) { cout<<"|"; for(int m=1;m<=k;m++) { cout<<" "; } cout<<" "; } else if(a[x][2]==4) { cout<<" "; for(int m=1;m<=k;m++) { cout<<" "; } cout<<"|"; } if(i!=l) cout<<" "; } cout<<endl; for(int i=0;i<=l;i++) { int x=z[i]-'0'; cout<<" "; for(int j=1;j<=k;j++) { if(a[x][3]==1) { cout<<"-"; } else if(a[x][3]==0) cout<<" "; } cout<<" "; if(i!=l) cout<<" "; } cout<<endl; for(int i=0;i<=l;i++) { int x=z[i]-'0'; if(a[x][4]==2) { cout<<"|"; for(int m=1;m<=k;m++) { cout<<" "; } cout<<"|"; } else if(a[x][4]==3) { cout<<"|"; for(int m=1;m<=k;m++) { cout<<" "; } cout<<" "; } else if(a[x][4]==4) { cout<<" "; for(int m=1;m<=k;m++) { cout<<" "; } cout<<"|"; } if(i!=l) cout<<" "; } cout<<endl; for(int i=0;i<=l;i++) { int x=z[i]-'0'; cout<<" "; for(int j=1;j<=k;j++) { if(a[x][5]==1) { cout<<"-"; } else if(a[x][5]==0) cout<<" "; } cout<<" "; if(i!=l) cout<<" "; } return 0; } ``` 献上代码
by 蛇皮 @ 2020-02-09 13:02:04


分五部分输出
by 蛇皮 @ 2020-02-09 13:02:48


@[蛇皮](/user/45613) 您不觉得输出的数字很扁吗#(笑哭)
by Wenoide @ 2020-02-09 13:24:26


@[ScanfN](/user/118228) 扁?我觉得我的比数据的顺眼呀。第一点数据下下来看我都看不懂。不过确实是错了,不知道到底是哪一步错了
by 蛇皮 @ 2020-02-09 16:30:46


@[ScanfN](/user/118228) 您可以说详细一点吗
by 蛇皮 @ 2020-02-09 16:31:14


@[ScanfN](/user/118228) 我知晓哪里错了。但是我还是觉得我之前搞出来的比较顺眼(不知道哪来的倔强)
by 蛇皮 @ 2020-02-09 16:42:51


|