样例错误!求调!
  • 板块P9687 Maps.
  • 楼主poor_OIer
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/17 22:34
  • 上次更新2024/7/18 08:40:25
查看原帖
样例错误!求调!
704634
poor_OIer楼主2024/7/17 22:34

不知道为什么5 1总是输出01010101.

#include<bits/stdc++.h>
using namespace std;
int T;
int n,p;
int main()
{
	cin>>T;
	while(T--)
	{
		cin>>n>>p;
		if(2*p+1>n)
			cout<<-1<<endl;
		else
		{
			string s="1";
			for(int i=1;i<=p;i++)
				s+="01";
			for(int i=1;i<=n-s.size();i++)
				s+="0";
			reverse(s.begin(),s.end());
			cout<<s<<endl;
		}
	}
	return 0;
}
2024/7/17 22:34
加载中...