求助
  • 板块P1319 压缩技术
  • 楼主Fanray
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/10/7 16:15
  • 上次更新2023/11/4 04:25:44
查看原帖
求助
427259
Fanray楼主2021/10/7 16:15
#include<bits/stdc++.h>
using namespace std;
int main(){
	string a;
	int l;
	cin>>l;
	getline(cin,a);
	char b='0';
	int x=0;
	int nb=0;
	for(int i=1;i<=a.length();i++){
		if(a[i]!=' '){
			int t=a[i]-48;
			while(a[i+1]!=' '){
				t=t*10+(a[i]-48);
				i++;
			}
			for(int j=0;j<t;j++){
				cout<<b;
				x++;
				if(x==l){
					cout<<endl;
					x=0;
				}
			}
			if(b=='0')b='1';
			else b='0';
		}
	}
return 0;
}

本来能过样例和两个测试点,但加上判断长数字的代码就RE

2021/10/7 16:15
加载中...