求助大佬,我已经看不懂我的代码了……

P1538 迎春舞会之数字舞蹈

之前少打了一个空格。 ```cpp #include<bits/stdc++.h> using namespace std; int top[3][10]= {1,0,1,1,0,1,1,1,1,1, 0,0,1,1,1,1,1,0,1,1, 1,0,1,1,0,1,1,0,1,1 }; int t[2][10]= {3,1,1,1,3,2,2,1,3,3, 3,1,2,1,1,1,3,1,3,1 }; int k,times; string s; void print1(char ch) { int x=ch-'0'; if(top[0][x]) { printf(" "); for(int i=1; i<=k; i++)printf("-"); printf(" "); } else { for(int i=1; i<=2+k; i++)printf(" "); } printf(" "); } void print2(char ch) { int x=ch-'0'; if(top[1][x]) { printf(" "); for(int i=1; i<=k; i++)printf("-"); printf(" "); } else { for(int i=1; i<=2+k; i++)printf(" "); } printf(" "); } void print3(char ch) { int x=ch-'0'; if(top[2][x]) { printf(" "); for(int i=1; i<=k; i++)printf("-"); printf(" "); } else { for(int i=1; i<=2+k; i++)printf(" "); } printf(" "); } void print4(char ch) { int x=ch-'0'; if(t[0][x]==1) { for(int i=1; i<=1+k; i++)printf(" "); printf("|"); } if(t[0][x]==2) { printf("|"); for(int i=1; i<=1+k; i++)printf(" "); } if(t[0][x]==3) { printf("|"); for(int i=1; i<=k; i++)printf(" "); printf("|"); } printf(" "); } void print5(char ch) { int x=ch-'0'; if(t[1][x]==1) { for(int i=1; i<=1+k; i++)printf(" "); printf("|"); } if(t[1][x]==2) { printf("|"); for(int i=1; i<=1+k; i++)printf(" "); } if(t[1][x]==3) { printf("|"); for(int i=1; i<=k; i++)printf(" "); printf("|"); } printf(" "); } int main() { freopen("o.out","w",stdout); cin>>k>>s; times=3+k*2; for(int i=1; i<=times; i++) { if(i==1) { for(int i=0; i<s.length(); i++)print1(s[i]); printf("\n"); continue; } if(i==k+2) { for(int i=0; i<s.length(); i++)print2(s[i]); printf("\n"); continue; } if(i==times) { for(int i=0; i<s.length(); i++)print3(s[i]); printf("\n"); continue; } if(i<k+2)for(int i=0; i<s.length(); i++)print4(s[i]); if(i>k+2)for(int i=0; i<s.length(); i++)print5(s[i]); printf("\n"); } return 0; } ``` 还是全错……
by Soledad_S @ 2018-10-05 10:05:30


对不起,我没有删freopen……
by Soledad_S @ 2018-10-05 11:02:11


@[chen_zhe](/space/show?uid=8457)
by Soledad_S @ 2018-10-05 11:04:53


大佬,这道题下载下来的样例有问题。
by Soledad_S @ 2018-10-05 11:05:53


它把输出全部左对齐了。 希望早些改正,放过像我一样的蒟蒻吧(被坑了一个上午)。
by Soledad_S @ 2018-10-05 11:08:57


|