收藏 分享(赏)

字节跳动研发岗2019校招笔试(第二批).pdf

上传人:微能四上 文档编号:13777108 上传时间:2022-10-21 格式:PDF 页数:6 大小:134.61KB
下载 相关 举报
字节跳动研发岗2019校招笔试(第二批).pdf_第1页
第1页 / 共6页
字节跳动研发岗2019校招笔试(第二批).pdf_第2页
第2页 / 共6页
字节跳动研发岗2019校招笔试(第二批).pdf_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、字节跳动-研发岗2 0 1 9笔试(第二批)题目11 .Bytedance Efficiency Engineering团队在8月2 0日搬入了学清嘉创大厦。为了庆祝乔迁之喜,字节君决定邀请整个EE团队,举办一个大型团建游戏-字节跳动大闯关。可是遇到了一个问题:EE团队共有n个人,大家都比较害羞,不善于与陌生人交流。这n个人每个人都想字节君提供了自己认识的人的名字,不包括自己。如果A的名单里有B,或B的名单里有A,则代表AB相互认识。同时如果A认识B,B认识C,则代表A与C也会很快的认识,毕竟通过B的介绍,两个人就可以很快互相认识了。为了大闯关游戏可以更好的团队协作、气氛更活跃,并使得团队中的

2、人可以尽快的相互了解、认识和交流,字节君决定根据这个名单将团队分为m组,每组人数可以不同,但组内的任何一个人都与组内的其他所有人直接或间接的认识和交流。如何确定一个方案,使得团队可以分成m组,并且这个m尽可能的小呢?输入描述:第一行一个整数n,代表有n个人,从1开始编号接下来有n行,第x+1行代表编号为x的人认识的人的编号k(1 =k=n),每个人的名单以0代表结束。输出描述:一个整数m,代表可以分的最小的组的个数。示例输入1 005 3 08 4 09 09 03 007 9 009 7 0输出2说明1号同学孤独的自己一个组,他谁也不认识,也没有人认识他。其他所有人均刻意直接或间接的认识,分

3、在同一组。题目22 .我们定义合法的标识符为:数字0 -9组成的字符串。(可以包含多个前导0)定义合法的表达式为:若x为合法的标识符,则x为合法的表达式若X为合法的表达式,则(X)为合法的表达式若X和Y均为合法的表达式,则X+Y,X-Y均为合法的表达式如,以下均合法的表达式:1 ,1 0 0 ,1 +2,(1 0),1 -(3 -2)以下为不合法的表达式:(,-1 ,1 +-2给定长度n,求长为n的合法表达式的数目。长为n的合法表达式可能有非常多,你只需要输出结果对1 0 0 0 0 0 0 0 0 7取模的余数即可。输入描述:一个整数n输出描述:长为n的合法表达式的数目对1 0 0 0 0

4、0 0 0 0 7取模的余数示例输入1输出1 0题目33 .双生词是指满足如下条件的两个字符串:(假设两个字符串分别为S和S)字符串长度相同将字符串S收尾绕成环,再选一个位置切开,顺时针或逆时针能够得到字符串S容易得到,若s与S为双生词,则s与s也为双生词给定一批仅有英文小写字母组成的字符串,询问他们之中是否存在双生词输入描述:首先给出测试组数t,表示一共有多少组数据对于每组数据,第一行为一个整数n,表示一共有多少个字符串。接下来n行,每行一个字符串输出描述:对于每组数据,若存在双生词,输出Yeah。若不存在双生词,输出Sad.示例输入32HelloworldHdlrowolle2Hellow

5、orldWorldhello2AbcdeAcbde输出YeahYeahSad题目44 .一天,小凯同学震惊的发现,自己屋内的PM2 .5指标是有规律的!小凯采样了PM2 .5的数值,发现PM2 .5数值以小时为周期循环,即任意时刻的PM2 .5总是和一小时前相等!他的室友小文同学提出了这样一个问题,在t小时内的所有采样点中,选取若干采样点的数值,能否找到一个PM2 .5不曾下降过的序列?这个序列最长是多少?输入描述:第一行有两个整数n t表示每小时的采样点个数,和询问多少个小时的结果第二行有n个整数,以空格分隔,表示一个小时内,每个采样点观测到的PM2 .5的数值示例:输入4 31 0 3 7

6、 5输出4说明3小时内所有采样点为1 0 3 7 5 1 0 3 7 5 1 0 3 7 5选取第2 3 5 9个采样点,可以得到一个不曾下降过的序列3 7 1 0 1 0使用其他的方法也可以得到长为4的满足条件的序列,但无法得到长度超过4的结果题目55 .已知一些形如”y=4 -x”的约束关系,查询形如”y-x”的值输入描述:第一行为两个整数n,m,表示有n个已知的约束条件,有m个查询接下来n行,形如”y=k-x”,表示约束条件y=k-x.其中等号和见好前后一定有空格。Y与x是变量名,由英文小写字母组成,长度不超过4 .k是一个偶数(注意可能为负,负数的负号后没有空格)接下来的m行,形如”y-x”,表示查询y-x的值。其中减号前后一定有空格。Y与x是变量名,规则同上。输入数据保证不会产生冲突,不会无解。输出描述:对于每个查询,输出一个整数,表示y-x的值若输入数据不足以推导出结果,则输出”cannot_answer”示例输入3 2a = 0bb = 2 -cc=4 -db-db-c输出-2Cannot_answer

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报