社区讨论

为什么我的程序在蹦迪有输出,洛谷上没有?

P1538迎春舞会之数字舞蹈参与者 22已保存回复 21

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
21 条
当前快照
1 份
快照标识符
@mi86bar9
此快照首次捕获于
2025/11/21 09:20
4 个月前
此快照最后确认于
2025/11/21 10:00
4 个月前
查看原帖
为什么我的程序在Dec-cpp,code::block,VS,lemon评测有输出但洛谷评测和在线IDE上没有输出只有换行?
CPP
#include <iostream>
#include <cstdio>
using namespace std;
char pic[10][5][2]={
{{'-',' '},{'|','|'},{' ',' '},{'|','|'},{'-',' '}},
{{' ',' '},{' ','|'},{' ',' '},{' ','|'},{' ',' '}},
{{'-',' '},{' ','|'},{'-',' '},{'|',' '},{'-',' '}},
{{'-',' '},{' ','|'},{'-',' '},{' ','|'},{'-',' '}},
{{' ',' '},{'|','|'},{'-',' '},{' ','|'},{' ',' '}},
{{'-',' '},{'|',' '},{'-',' '},{' ','|'},{'-',' '}},
{{'-',' '},{'|',' '},{'-',' '},{'|','|'},{'-',' '}},
{{'-',' '},{' ','|'},{' ',' '},{' ','|'},{' ',' '}},
{{'-',' '},{'|','|'},{'-',' '},{'|','|'},{'-',' '}},
{{'-',' '},{'|','|'},{'-',' '},{' ','|'},{'-',' '}},
};
int main()
{
    int k;
    int cnt=0;
    char buf;
    int n[10];
    cin>>k;
    getchar();
    while(scanf("%c",&buf)==1&&buf!=10)
    {
        n[cnt]=buf-'0';
        cnt++;
    }
    for(int m=1;m<=5;m++)
    {
        if(m%2==1)
        {
            int cur=0;
            for(int j=0;j<cnt;j++)
            {	cout<<" ";cur++;
                for(int i=0;i<k;i++)
                {cout<< pic[n[j]][m-1][0];cur++;}
                cout<<" ";cur++;
                if(j!=cnt-1){cout<<" ";cur++;}
            }
            for(;cur<5*cnt-1;cur++)cout<<" ";
            cout<<endl;
        }
        else
        {	for(int h=1;h<=k;h++){
                for(int j=0;j<cnt;j++)
                {
                    char a,b;
                    a=pic[n[j]][m-1][0];
                    b=pic[n[j]][m-1][1];
                    cout<<a;
                    for(int i=0;i<k;i++)
                    {
                        cout<<" ";
                    }
                    cout<<b;
                    if(j!=cnt-1)cout<<" ";
                }cout<<endl;
            }
        }
    }
    return 0;
}

回复

21 条回复,欢迎继续交流。

正在加载回复...