首页 > 声网8-16 后台笔试
头像
load-struct
编辑于 2020-08-18 21:57
+ 关注

声网8-16 后台笔试 投票

声网

真的很神奇啊,编程题居然是全英文,对于英语不好的我,太难受了


1.第一题

大概的意思给出一些最长公共子缀的长度,
然后   按照顺序模拟输出符合题意的字符串
例如
1 4 2 3
输出:
模板:abcde
a
ab
abc
abcd
我直接全部一样模拟,骗了个3%。。。汗颜~~~
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int t;
    cin >> t;
    while (t--)
    {
        int a; 
        cin>>a;
        int maxx = 1;
        vector<int> len;
        while(a--)
        {
            int b;
            cin>>b;
            len.push_back(b);
            maxx = max(maxx,b);
        }
        for(int i=0;i<maxx;i++)
            cout<<"a";

        cout<<endl;
        for(int i= 0;i<len.size();i++)
        {
            for(int j=0;j<len[i];j++)
            {
                cout<<"a";
            }
            cout<<"b"<<endl;
        }

    }
    return 0;
}

2.第二题  100%

大概意思就是输出一个数字,然后输出2-n内的两两组合的数对 的最大公约数
例如 5
最大公约数是2     组合(2,4)
比较简单
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int t;
    cin >> t;
    while (t--)
    {
        int a;
        cin >> a;
        if (a % 2 == 0)
            cout << (a / 2) << endl;
        else
            cout << ((a - 1) / 2) << end;
    }
    return 0;
}

emmmmmm 选择题,多项选择和单项选择还是比较有难度的,基础很深,就是编程题,让人头皮发麻,蹲一个ac的大佬,求第一题思路

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐