输出着输出着就没了?

P1319 压缩技术

长河落日 @ 2018-02-21 08:11:04

#include<bits/stdc++.h>
using namespace std;
short a[101];
int n,num,x;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        cin>>a[i];
    for(int i=1;i<=n;i++){
        for(int j=1;j<=a[i];j++){
            if(num==n){
                cout<<"\n";
                num=0;
            }
            cout<<x;
            num++;
        }
        if(x==0)
            x=1;
        else
            x=0;
    }
    return 0;
}

结果居然过了几个点


by _LGX_ @ 2018-02-21 10:26:50

#include <bits/stdc++.h>
using namespace std;
int n,m,s,kkk;
int main(){
    cin>>n;
    while(s<n*n){
        cin>>m;
        for (int k=1;k<=m;k++){
            s++;
            cout<<kkk;
            if (s%n==0)putchar('\n');
        }
        kkk^=1;
    }
    return 0;
}

by 长河落日 @ 2018-02-21 11:04:13

@LGX dalao%%%关键是我想知道为什么会崩掉


by _LGX_ @ 2018-02-21 11:04:49

我怎么知道..


by _LGX_ @ 2018-02-21 11:05:42

好吧我知道..


by _LGX_ @ 2018-02-21 11:06:39

while(s<n*n){

    for(int i=1;i<=n;i++){
    比较一下

by 长河落日 @ 2018-02-21 14:49:34

@LGX lgx真dalao%%%


|