深信服历年秋招笔试真题

如需获取完整资料,请点击下方链接领取《2024校招笔试真题秘籍》(实时更新中)

不收费,3人组团即可一块免费领取!限量免费10000个名额

手机端点击免费领取:https://www.nowcoder.com/link/campus_xzbs2

电脑端请扫码领取:

1、Cuboid

【题目描述】一个长方体,长宽高分别为x,y,z,都为自然数。

现在要把若干个相同的立方体摆成高为N的一根柱形体。

每层摆1个,如果两种摆法的高度是一样的,则认为这两种摆法等价,所以每层只有三种摆法。

求一共有多少种摆法。

输入描述:

第一行为一个数字N,N>=1且N<=100

第二行为长方体的长宽高,x、y、z都为无符号整数,按升序排列。

输出描述:

摆法总数,已知该总数会小于10000000

【解题思路】

动态规划。

dp[i] = dp[i-x] + dp[i-y] + dp[i-z]

 

【参考代码】

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef unsigned int U32;

unsigned long long cnt[1000];

unsigned long long calc(U32 n, U32 x, U32 y, U32 z)
{
    U32 i;
    cnt[0] = 1;
    for (i = 0; i <= n; ++i) {
        if (i >= x && cnt[i - x]) 
            cnt[i] += cnt[i - x];

        if (i >= y && cnt[i - y]) 
            cnt[i] += cnt[i - y];

        if (i >= z && cnt[i - z])
            cnt[i] += cnt[i - z]; 
    }
    return cnt[n];    
}

int main()
{
    U32 n;
    U32 x, y, z;

    scanf("%u\n", &n);
    scanf("%u %u %u", &x, &y, &z);
    
    printf("%llu\n", calc(n, x, y, z));
    return 0;
}

2、IPrange

【题目描述】一个数字段由首尾两个数字标识,表示一个自然数集合,

比如数字段[beg, end)表示从beg到end之间的所有自然数,

包含beg,但不包含end。

有若干个数字段,这些数字段之间可能有重叠,

怎么把这些数字段合并去重,用最少个数的数字段来表示。

合并前后,整个集合包含的数字不发生变化。

输入描述:

第一行为数字N,表示接下来有N个数字段(N<=100000)

第二行开始一共有N行,每行两个数字,分别表示一个数字段的beg和end

(beg和end为无符

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2024软件笔试真题+答案合集 文章被收录于专栏

本专刊由牛客官方团队打造,主要讲解名企校招技术岗位的笔试题,内容中包含多个名企的笔试真题,附有题目思路及参考代码

全部评论

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
11-07 03:09
深圳大学 C++
实习秋招做的很差,也想总结一下自己的大学生涯吧。不算太摆,但是很迷。0.大学前高考发挥超常,才来到深大计软。大学前暑期基本上都是玩游戏了。接触了python(李笑来)但是没接触到online&nbsp;judge,也没去多了解编程生态、计算机行业。背了背单词,但是没去规划指标如六级,没制定计划不了了之。1.大一军训时去了校ACM培训,当时dev编译器都不会下载。军训期间积极看B站大学c语言课程。力扣,牛客都是知道的,但是没有成为很好的跳板。第二次培训,看不懂cpp的&nbsp;cin&amp;gt;&amp;gt;,网上搜了也没搞懂,再加上周末跟训得三个多小时,感觉跟不上放弃了。自费报了蓝桥杯,混了省二跟着一些机构课程学习,走的cpp路线。暑假在linux上熟悉vim操作。2.大二朝花夕拾,又去参加ACM训练,跟了一年,寒假都在码&nbsp;带懒标记的线段树。codeforce和力扣赛都在打打(竞赛还是有趣的)。集训队入队周赛打四场,校赛拿金,面试时表现差,说自己想就业,遂挂。当时四月多,2024华为软件精英挑战赛也在打,拿了80名(前64才有三等奖)。蓝桥杯国二。很多晚上跑步来消磨时间。3.大三上修了深大最强的计算机图形学,408找实习,投简历了说自己只有周末有空,遂没在找。也没看牛客真实行情。寒假随便做了个日志器,属于混过去了。当时接到字节的面试(人生处女面),前一天觉都睡不好,很紧张,手撕做的不好,话都说不利索了。面评脏。大三下找实习,cpp选手,没有很好经历、项目,运气好去了学校附近中厂实习。4.大四现在,貌似对开发不上心?没有好的offer(甚至hot100不会做)其实同届好多同学都拿的不错。还有保研C9的。嗯,考研吧。————对自己行为的分析:a.应试教育+应试家庭教育,我的个性是固执、遵规守矩的。b.还有莫名的孤独,明明有很多朋友,但还是没有很好的内驱力,没有坚定的理想。c.自己没有很好的调研、探索和规划能力。大家也可以锐评一下😊
_Matrice_:差不多的性格,不然不会本科时硬杠cpp(那个时候还没有大模型,啃完一整本primer和习题,还是做不出来什么东西),还找不到方向,相比之下学习一些应用层的同学已经能够参考别人的方法做出实用的应用了。学东西,找实习,感觉更多地是出于和别人比较,而不是自我内驱。不过...正如deft所说,人生不需要他人的建议,所以也没有标准化的路径,在能够自食其力的背景下慢慢找到自己的生活方式吧...。另外面试很多时候看运气、眼缘
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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