10分C++求助大佬!!!
  • 板块P1319 压缩技术
  • 楼主abxxxi
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/11 20:21
  • 上次更新2024/3/11 20:31:00
查看原帖
10分C++求助大佬!!!
1277622
abxxxi楼主2024/3/11 20:21

样例和自己写的一些例子都能过,但是只有10分

#include<iostream>
using namespace std;
int main()
{
	int n,arr[40010]={0};
	cin>>n;
	int num=0,sum=0;;
	for(int i=0;i<40010;i++){
		if(sum<n*n){
			cin>>arr[i];
			sum += arr[i];
			num++;
		}
		else break;
	}
	int i=0,flag=0;
	while(i<num){
		if(i%2==0){
			for(int j=0;j<arr[i];j++){
				cout<<0;
				flag++;
				arr[i]--;				
			}
		}
		else{
			for(int j=0;j<arr[i];j++){
				cout<<1;
				flag++;
				arr[i]--;
			}
		}
		
		if(flag>=n){
			cout<<endl;
			flag-=n;
		}
		if(arr[i]<=0) i++;
	}
	return 0;
}
2024/3/11 20:21
加载中...