关于刚才的D
  • 板块学术版
  • 楼主cmll02
  • 当前回复17
  • 已保存回复17
  • 发布时间2021/2/23 19:06
  • 上次更新2023/11/5 02:49:05
查看原帖
关于刚才的D
171487
cmll02楼主2021/2/23 19:06

RT,一直WA#8,调不出来了wcsl

求大佬看看哪里错了?谢谢kl

#include <stdio.h>
#include <string.h>
#include <algorithm>
inline int read()
{
	int num=0;char c=getchar();
	while(c<48||c>57)c=getchar();
	while(c>47&&c<58)num=(num<<3)+(num<<1)+(c^48),c=getchar();
	return num;
}
signed main()
{
	int b=read(),a=read(),k=read();
	//for(int b=0;b<=6;b++)for(int a=1;a<=6;a++)for(int k=0;k<=a+b;k++){
	if(b<k)
	{
		if(a+b-k<=1||b==0)puts("No");
		else
		{
			//dui qi n wei hu ichuxian 
			// 1 d ges hu shi a+b-k
			puts("Yes");
			for(int i=0;i<a+b-k;i++)putchar(49);
;			//fang k-b ge 1 zai hou mian
			for(int i=1;i<b;i++)putchar(48);
			for(int i=1;i<k-b;i++)putchar(49);
			puts("0");
			for(int i=1;i<a+b-k;i++)putchar(49);
;			//fang k-b ge 1 zai hou mian
			for(int i=1;i<=b;i++)putchar(48);
			for(int i=1;i<k-b;i++)putchar(49);
			puts("1");
		}
	}
	else
	{
		if(a==1)
		{
			if(k)puts("No");
			else
			{
				puts("Yes");
				putchar(49);
				for(int i=1;i<a+b;i++)putchar(48);puts("");
				putchar(49);
				for(int i=1;i<a+b;i++)putchar(48);puts("");
			}
			return 0;
		}
		puts("Yes");
		int t=a+b-b+k;
		for(int i=0;i<a;i++)putchar(49);
		for(int i=0;i<b;i++)putchar(48);
		puts("");
		for(int i=0;i<a-1;i++)putchar(49);
		for(int i=a;i<=a+b;i++)putchar((i==t)+48);
		puts("");
	}
	
	//}
}
2021/2/23 19:06
加载中...