招商银行研发岗 第一次笔试


第一题就是RL的问题,这题仔细想想应该算是个思维题吧。
这是第一题的AC代码,只要判断RL不同的时候两边的数量就可以啦。
#include <bits/stdc++.h>
using namespace std;
string s;
int an[100005]={0};
int main(){
	cin >> s;
	int cnt = 0;
	for(int i = 0; i < s.length(); i++){
		if(s[i] == 'R')
			cnt++;
		else{
			int cnt1 = 0;
			int x = i;
			while(i < s.length()&&s[i] == 'L'){
				cnt1++;
				i++;
			}
			i--;
			an[x-1] = max((cnt+1)/2 + cnt1/2, an[i-1]);
			an[x] = max(cnt/2 + (cnt1+1)/2, an[i]);
			cnt = 0;
		}
	}
	for(int i = 0; i < s.length(); i++){
		printf("%d%c", an[i], i == s.length()-1 ? '\n':' ');
	}
	return 0;
}


第二题就是个树形dp的板子题,仔细想一下就能想到,每次返回当前节点的最大路径。
AC代码:
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, x, y, z;
vector<pair<ll,ll> > v[500005];
ll val[500005], vis[500005];

ll dfs(ll x){
	ll sum = 0;
	vis[x] = 1;
	for(int i = 0; i < v[x].size(); i++){
		if(vis[v[x][i].first]) continue;
		sum = max(sum, dfs(v[x][i].first)+v[x][i].second);
	}
	val[x] = sum;
	return sum;
}
int main(){
	cin >> n;
	for(int i = 0; i < n-1; i++){
		cin >> x >> y >> z;
		v[x].push_back(make_pair(y, z));
		v[y].push_back(make_pair(x, z));
	}
	dfs(1);
	for(int i = 1; i <= n; i++){
		printf("%lld%c", val[i], i == n?'\n':' ');
	}
	return 0;
}

第三题,不会做,当时刚好也有事,,,感觉可以用dp写。。




#招商银行##笔试题目##秋招##校招#
全部评论

相关推荐

||&nbsp;先说下主播个人情况:211本,暑期实习之前有过一段中大厂的后端实习,暑期拿过腾讯的实习offer,综合考虑业务和语言最终去了美团。实习期间体感还是不错的,5月初去的,去了就一直急着要需求做,担心因为没有产出导致转正失败,在第二个星期就和mt透露我希望能够留用。虽然第一个由于美团新人landing的友好性基本没做什么需求,但是后面也写出了小2w行的代码量(不包含单测)。中期经常主动加班赶需求,经常持续一两个星期加班到10点甚至更后面。mt对我确实不错,也是言传身教,实习期间给我讲了很多关于单测,ddd,set化等的理解,也是受益匪浅,此外在做需求的时候,也能看出把比较有含金量的部分交给我做...
菜菜菜小白菜菜菜:我在字节实习了四个月,有转正的压力所以周末大部分也在公司自学,也是因为一些原因转正拖的很久,这个点还没答辩,过段时间才回去答辩。整个不确定性的焦虑贯穿了我的秋招三个月,我也曾经犹豫过是不是应该放弃转正走秋招更快,最后因为沉没成本一直舍不得放弃,前前后后七个月真的挺累的,尤其是没有来字节实习的同学已经校招拿到意向时更加焦虑。这段时间也跟mentor聊了很多次,他告诉我未来工作上或者生活上,比这些更头疼的事情会更多,关键还是要调整好自己的心态。转正没有通过从过程上来看其实跟你自身没太大的关系,拖了三个月不出结果显然是ld的问题,并且今年美团最近的开奖大家似乎都不是很乐观,所以不去也罢。我在字节实习的时候,6月份有一个赶上春招末期的25届同事刚面进来,也拿到了小sp的薪水。不要对这件事有太大的压力,时代的问题罢了
点赞 评论 收藏
分享
09-29 15:34
已编辑
北京航空航天大学 C++
做个有文化的流氓:结果是好的,过程不重要,而且你的offer太多了
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

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