刚才CF的D

回复帖子

@Most_Ima 2021-02-23 19:29 回复

一直 Wrong Answer On pretest 8,求 hack

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
inline int read(){
    int x=0,f=1;char c=getchar();
    while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
    while(c>='0'&&c<='9'){x=(x<<1)+(x<<3)+(c^48);c=getchar();}
    return x*f;
}
int a,b,k,n,f[200005],g[200005];
int main(){
    //int Tests=read();
    int Tests=1;
    while(Tests--){
        a=read(),b=read(),k=read();
        n=a+b;
        if((a+b-1<=k||b==1||a==0)&&k!=0)puts("No");
        else{
        if(k==0){
            for(int i=1;i<=b;i++)f[i]=g[i]=1;
            for(int i=b+1;i<=n;i++)f[i]=g[i]=0;
        }
        else{
            f[n]=0;g[n]=1;
            a--,b--;
            for(int i=n-k+1;i<n;i++){
                if(a)f[i]=g[i]=0,a--;
                else f[b]=g[b]=1,b--;
            }
            f[n-k]=1,g[n-k]=0;
            for(int i=1;i<n-k;i++){
                if(b)f[i]=g[i]=1,b--;
                else f[b]=g[b]=0,a--;
            }
        }
        puts("Yes");
        for(int i=1;i<=n;i++)printf("%d",f[i]);puts("");
        for(int i=1;i<=n;i++)printf("%d",g[i]);puts("");
        }
    }
    return 0;
}
@cmll02  2021-02-23 19:55 回复 举报

@Most_Ima az

这是我

//fang k-b ge 1 zai hou mian
for(int i=1;i<k-b;i++)putchar(49);

“放k-b个1在后面”

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。