2023.10.13 恒生电子 笔试

1.记忆化搜索就可以了

#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
vector<int>a;
int dp[N][2][4];
int dfs(int u,int col,int k)
{
	int &res=dp[u][(col==-1?0:1)][k];
	if(res!=-1)return res;
    
    if(u==(int)a.size()-1)
    {
        if(col!=-1)return a[u];
        return 0;
    }
	if(col!=-1)
    {
        res=max(dfs(u+1,-1,k)+a[u],dfs(u+1,col,k));
    }
	else 
    {
        if(k)res=max(dfs(u+1,a[u],k-1)-a[u],dfs(u+1,col,k));
        else res=dfs(u+1,col,k);
    }
	
	return res;
}
void solve()
{
	memset(dp,-1,sizeof dp);
	cout<<dfs(0,-1,3)<<endl;	
	return ;
}
int main()
{
	int x;
	while(cin>>x)
    {
        a.push_back(x);
        char c;
        if(cin>>c)continue;
        else break;
    }
    //cout<<a.size()<<endl;
	solve();
	return 0;
}

2.求范围内质数和的平方根

我的做法就是筛质数,然后求根号就可以了。但是不知道为什么只能过0.8

我最开始觉得可能是精度问题,但是手写开根号以后,还是只能过0.8 而且中间调试精度以后确实可以过的更多。不知道为什么

#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
long long sum;
bool st[N];
void solve()
{
	int n;cin>>n;
	vector<int>p;
	for(int i=2;i<=n;i++)
	{
		if(!st[i])sum+=i;
		
		for(int j=0;j<(int)p.size()&&1ll*p[j]*i<=n;j++)
		{
			st[p[j]*i]=true;
			if(i%p[j]==0)break;
		}
	}
	cout<<fixed<<setprecision(4)<<sqrt(sum)<<endl;
	return ;
}
int main()
{
	
	solve();
	return 0;
}

#恒生电子笔试真题##晒一晒我的offer##软件开发薪资爆料##我的实习求职记录#
全部评论
还没考完呢哥你这救了多少人
1
送花
回复
分享
发布于 2023-10-13 21:27 江西
n以内,不包括n的
1
送花
回复
分享
发布于 2023-10-13 21:38 北京
秋招专场
校招火热招聘中
官网直投
老哥,sql第一题有两个交易流水表的那个,是要创建视图合并两个表或者把一个表的数据插入另一个表 然后查询吗
1
送花
回复
分享
发布于 2023-10-14 16:46 浙江
顺便问问sql第一题怎么做 我样例都对的 就是join where id 1001 求sum就完事了啊 为什么不过。。。
点赞
送花
回复
分享
发布于 2023-10-13 21:33 浙江
哥,为什么你的不是cvs啊?😖
点赞
送花
回复
分享
发布于 2023-10-13 21:48 江西

相关推荐

恒生电子5.8号&nbsp;技术支持岗面经差不多凉经吧,面试官耳机收音有点问题,一直听不清他的提问😂,差不多十五分钟就结束了,连反问环节都给我省了😛1.自我介绍2.有遇到两个以上非常紧急的事情吗?如何处理的?3.在大学期间除去实习工作,你遇到的最崩溃的事4.大学期间你觉得最骄傲的事5.对我的实习工作内容提问6.家庭情况7.对表插入一个新字段的sql8.base武汉,提到前期需要到杭州培训9.我的工作效率如何10.关于我的自我介绍提问11.大学期间你有一直坚持做的事吗面完一个小时后收到测评(行测加性格测试),面试评价我准备了那么久的技术面经,一点没问,问的问题也是我面试这么久以来,第一次碰到的,全凭临场发挥,祝好运吧😄--------------------------------------------------------------5.10二面面经更新面试官是个非常温柔很专业的小姐姐1.自我介绍2.在实习过程中出现过错误吗?3.笔试感觉怎么样4.实习期间对接客户最深的感受是什么5.面对压力你是如何缓解的6.对恒生电子和岗位有什么理解7.对于加班是怎么看待的8.工作有遇到过技术方面的问题是什么9.学习成绩较为优异,是怎么做到的反问环节两个工作日内通知结果前面的同学让我一阵好等,面了挺久的,自己十七分钟完事😂比一面进步了两分钟,有刷到211同学也来面这个岗位,大概率过来陪跑,祝我好运吧
查看19道真题和解析 投递恒生电子股份有限公司等公司8个岗位
点赞 评论 收藏
转发
1 12 评论
分享
牛客网
牛客企业服务