题解 | #LCS#

LCS

https://ac.nowcoder.com/acm/contest/11255/C

C 题题解

思路:构造

参考:https://blog.nowcoder.net/n/9efb42ac11a64a5ebcf0d604115df70d

Code

#include <bits/stdc++.h>

using namespace std;

string s1,s2,s3;
int a,b,c,n;

int main(){
    cin>>a>>b>>c>>n;
    int minm=min(min(a,b),c);
    for(int i=1;i<=minm;i++) s1+='a';
    s3=s2=s1;

    for(int i=1;i<=a-minm;i++) s1+='b',s2+='b';
    for(int i=1;i<=b-minm;i++) s2+='c',s3+='c';
    for(int i=1;i<=c-minm;i++) s3+='d',s1+='d';

    if(s1.size()>n||s2.size()>n||s3.size()>n) puts("NO");
    else {
        while(s1.size()<n) s1+='x';
        while(s2.size()<n) s2+='y';
        while(s3.size()<n) s3+='z';
        cout<<s1<<endl<<s2<<endl<<s3<<endl;
    }
    return 0;
}
全部评论

相关推荐

09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
迷茫的大四🐶:都收获五个了,兄弟那还说啥,不用改了,去玩吧
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务