求助,60分,样例对了
查看原帖
求助,60分,样例对了
1063675
AK_lwh_888楼主2024/7/23 20:28
#include<bits/stdc++.h>
using namespace std;
const int N=205;
int a[N][N]={0},n,x;
int main(){
	scanf("%d",&n);
	int i=1,ans=1,k=1;
	while(cin>>x){
		if(i%2==0){
			for(int j=1;j<=x;++j){
				if(ans>n)ans=1,k++;
				a[k][ans]=1;
				ans++;
			}
		}
		else{
			ans+=x;
			if(ans>n){
				ans=0+(ans-n);
				k++;
			}
		}
		i++;
	}
	for(int l=1;l<=n;++l){
		for(int r=1;r<=n;++r){
			cout<<a[l][r];
		}
		cout<<"\n";
	}
	return 0;
}

样例过了,只拿了60分,为什么

2024/7/23 20:28
加载中...