2022-08-20-荣耀笔试3题

不好意思,没注意时间,重新发一次

和下午的网易没法比,不需要监控手机

很简单,但第二题斐波拉契做了好久,最后python还是不知道错在哪里

第一题有点麻烦,需要解析字符串

// 第1题
// 18min 100% 100'
#include <iostream>
#include<vector>
using namespace std;

int main(){
string s;cin>>s;
string ans;
int i=2,r=0,n,m; // the only bug: r 没初始化。。。
vector<int> a,b;
while(s[i]!='}'){
int c=0;
i++;
while(s[i]!=','&&s[i]!='}'){
c=c*10+s[i++]-'0';
}
a.push_back(c);
}
n=a.size();
i+=4;
while(s[i]!='}'){
int c=0;
i++;
while(s[i]!=','&&s[i]!='}'){
c=c*10+s[i++]-'0';
}
b.push_back(c);
}
m=b.size();
i+=4;
while(i<s.length())
r=r*10+s[i++]-'0';
int j=0;
//     cout<<"r= "<<r<<"\n";
for(int i=0;i<n;i++){
while(j<m&&a[i]>b[j])
j++;
if(j==m)
continue;
else if(b[j]-a[i]>r){
ans+="("+to_string(a[i])+","+to_string(b[j])+")";
continue;
}
int j2=j;
while(j2<m&&b[j2]-a[i]<=r){
//             cout<<"bj= "<<b[j2]<<"\n";
ans.append("(").append(to_string(a[i])).append(",").append(to_string(b[j2])).append(")");
j2++;
}
}
cout<<ans;
return 0;
}

// 第2题
// python75%
from functools import cached_property
n=int(input(''))
m=int(input(''))

c = [0]*(n+1)
c[1]=1
c[2]=2
c[3]=3
# @cached_property()
def f(i):
if i<=3:
return i
elif c[i]!=0:
return c[i]
c[i]=(f(i-1)+f(i-2))%m
return c[i]

f(n)
sum_=0
for i in c:
sum_ = (sum_+i)%m
print(sum_)

//C++ 16min 100% 200'
#include <iostream>
#include <string.h>
using namespace std;
int main(){
int n,m;cin>>n>>m;
int f[n+1];
//     memset(f,0,sizeof(int)*(n+1));
f[0]=0; // bug2: 没初始化
f[1]=1;
f[2]=2%m;
for(int i=3;i<=n;i++){
f[i]=(f[i-1]+f[i-2])%m;
}
int a=0; // bug1: 没看清题意要求和,直接返回f[n]了
for(auto i:f) // 空间可以降到 O(1)
a=(a+i)%m;
cout<<a;
return 0;
}


// 4min 100% 300'
#include<iostream>
#include<string>
#include<map>
int main(){
int n;std::cin>>n;
std::string s;
std::map<std::string, int> c;
while(n--){
std::cin>>s;
c[s]++;
}
for(auto& [i,cnt]:c)
printf("%s %d\n",i.c_str(),cnt);
return 0;
}


#荣耀笔试##笔试##23秋招#
全部评论
楼主可以发一下题目嘛 明天笔试复盘
1 回复 分享
发布于 2022-09-06 09:32 安徽
楼主投的什么岗位啊
点赞 回复 分享
发布于 2022-08-20 22:22 浙江
方便大概讲讲每道题是给了什么求什么吗,代码看不太懂
点赞 回复 分享
发布于 2022-08-23 21:18 上海
楼主,请问方便告知一下题目吗,感谢
点赞 回复 分享
发布于 2022-08-25 13:18 江苏
请问楼主可以发一下题目不,我也报的推荐搜索
点赞 回复 分享
发布于 2022-08-25 22:07 江苏
楼主方便告知一下题目吗?谢谢啦
点赞 回复 分享
发布于 2022-08-26 16:31 天津
楼主,方便告知一下题目不,谢谢呀
点赞 回复 分享
发布于 2022-08-27 21:00 陕西
楼主,求个题目
点赞 回复 分享
发布于 2022-08-28 09:16 陕西
楼主方便发下题目吗
点赞 回复 分享
发布于 2022-08-30 16:59 陕西
求题目,提前谢谢楼主
点赞 回复 分享
发布于 2022-09-02 17:12 四川
请问方便发个题目嘛谢谢
点赞 回复 分享
发布于 2022-09-06 15:18 江苏
请问楼主方便发个题目嘛谢谢
点赞 回复 分享
发布于 2022-09-06 15:46 陕西
请问方便发个题目嘛谢谢
点赞 回复 分享
发布于 2022-09-06 15:46 陕西
楼主求一份题目!谢谢!!!
点赞 回复 分享
发布于 2022-09-14 16:29 安徽
楼主求份题目!谢谢!
点赞 回复 分享
发布于 2022-09-16 00:51 浙江
楼主,可以发下题目嘛谢谢
点赞 回复 分享
发布于 2022-09-21 09:43 安徽

相关推荐

笔试&nbsp;选择,填空,编程题,编程题难度中等一面(视频):1、静态变量 2、内存分区&nbsp;3、指针占用空间大小&nbsp;4、函数指针和指针函数&nbsp;5、字节对齐的意义,以及1字节,4字节,8字节对齐的区别6、函数调用时传入参数为引用、指针、传值的区别 7、定义一个指针指向二维数组的一维 8、汇编语言中,将立即数加载到内存的指令是什么、函数调用返回时的指令是什么?9、IIC的时序 10、中断,名字,中断实现的过程 11、Linux命令:查看进程的运行状态、查找文件在那个目录、压缩解压缩、vi进入编辑模式12、Makefile的意义、Makefile的工作过程13、项目中的难点14、你对星宸的工作内容是否感兴趣15、反问:面试几轮?三轮 16、总结下来,一面面试官问的东西挺全的,我简历上有的东西几乎全都问了,但是好像没有聊项目,几乎全是基础知识。 二面(视频)&nbsp;&nbsp;1、汇编中跳转指令是什么?BL指令和B指令有什么区别?&nbsp;1、如何用汇编来实现while(1)&nbsp;2、对于UCOS的了解的程度如何?说说系统中中断的过程&nbsp;3、本科比赛中你负责的是哪一个模块?&nbsp;4、你对星宸的工作了解吗?你来到星宸大概是做哪一方面的工作&nbsp;5、说一说你从小到大最令你自豪的一件事&nbsp;6、你周围的同学朋友是怎么评价你的?&nbsp;7、如果说让你改掉自己的一个性格点,你会选择哪一个?(缺点)&nbsp;8、你怎么选择一个公司?城市选择?&nbsp;9、反问,培养机制:前一个月集中培训,对于Linux,汇编等进行系统性的梳理一遍半个月做一个小项目,主要是做驱动开发这一块。 意向书&nbsp;&nbsp;总结一下,感觉星宸的面试体验挺好的,问的问题也很专业,两轮面试的面试官人也挺好的。HR小姐姐也挺热心的,还专门加微信解疑答惑。星宸科技25届校招内推启动啦!✨✨【星宸科技股份有限公司(股票代码:301536)】2025校园招聘启动啦~👇👇👇1️⃣团队源自于MStar,原全球最大电视芯片供应商2️⃣2024深交所成功上市3️⃣多个细分领域市占率居榜首4️⃣在SOC设计上拥有全流程经米哈游验,坚持主要IP自主研发5️⃣超过75%成员来自于全球各地顶尖人才,拥有超319项知识产权6️⃣国家高新技术企业,国家重点集成电路设计企业,国家专精特新“小巨人”企业【内推链接】https://neitui.italent.cn/SigmaStar/sharejobs?shareId=6013f5fe-13fe-4bce-9bc1-6faf663bf793&amp;language=zh_CN&amp;rt=2(内推简历优先筛选~)投递的uu留下姓名和岗位~我会抓紧跟进~
星宸科技
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
投递寒武纪等公司10个岗位 通信硬件人笔面经互助
点赞 评论 收藏
分享
3 13 评论
分享
牛客网
牛客企业服务