【2023秋招】9月美团校招C++岗题目

2023大厂真题提交网址(含题解):

www.CodeFun2000.com(http://101.43.147.120/)

最近我们一直在将收集到的机试真题制作数据并搬运到自己的OJ上,供大家免费练习,体会真题难度。现在OJ已录入50+道2023年最新大厂真题,同时在不断的更新。同时,可以关注"塔子哥学算法"公众号获得每道题的题解。
【2023秋招】9月美团校招C++岗题目_第1张图片

简单介绍

这是2022年9月10日的美团校招题目。最后一道题偏竞赛难度的题目,其他题目都是常规笔试题。

题目1大意

一共t组测试数据,每组测试数据给出n,x,y,k,代表小美要和小美的朋友一起做n道题目,小美从第一题开始正着做,小美从最后一题开始倒着做,小美每小时做x道,小美的朋友每小时做y道,问谁先写完编号为k的题目,如果是小美,则输出“Win”,如果是小美的朋友,则输出“Lose”,否则输出“Tie”。

数据范围: 1 ≤ t ≤ 1 0 3 1 \leq t \leq 10^3 1t103 1 ≤ k ≤ n ≤ 1 0 9 1 \leq k \leq n \leq10^9 1kn109 1 ≤ x , y ≤ 1 0 9 1 \leq x,y \leq10^9 1x,y109

题目2大意

输入一个长为n的数组a,每次操作可以将任意 a i a_{i} ai变为 a i a_{i} ai+1,现需要满足 a 1 + a 2 + . . . + a n − 1 + a n ≠ 0 a_{1}+a_{2}+...+a_{n-1}+a_{n}\neq 0 a1+a2+...+an1+an=0 a 1 × a 2 × . . . × a n − 1 × a n ≠ 0 a_{1}\times a_{2}\times...\times a_{n-1}\times a_{n}\neq 0 a1×a2×...×an1×an=0,问最少操作数是多少?

数据范围: 1 ≤ n ≤ 3 ∗ 1 0 4 1 \leq n \leq 3*10^4 1n3104 − 1000 ≤ a i ≤ 1000 -1000 \leq a_{i} \leq 1000 1000ai1000

题目3大意

在一个正半轴整数数轴上有 n ( n ≤ 30000 ) n(n \leq 30000) n(n30000)个物品, ( p i , w i ) (p_i,w_i) (pi,wi) 代表位置和价值.你可以从1号点开始,每次到达 2 x 2x 2x或者 2 x + 1 2x+1 2x+1位置.问你能够获得的最大价值.
输入:
4
2 3 4 5
2 5 2 4
输出:
6
解释:
【2023秋招】9月美团校招C++岗题目_第2张图片

题目4大意

对于一个数 a i a_i ai,你一次操作可以对其加上 1 0 k , k ∈ [ 0 , 9 ] 10^k,k\in[0,9] 10k,k[0,9].问你最少多少次操作能够让该数变成 m m m的倍数.
现在给你 n n n个独立的数,询问每个数的最少操作次数.

1 ≤ n ≤ 3000 , 2 ≤ m ≤ 30000 , 0 ≤ a i < m 1 \leq n \leq 3000 , 2 \leq m \leq 30000,0 \leq a_i < m 1n3000,2m30000,0ai<m

你可能感兴趣的:(c++,算法)