20 道选择题+3 道编程题选择题:Linux命令,try catch finally异常处理,Mysql语句,HTTP,CPP代码题,Java代码题等(CPP 选手表示不会Java)编程题:1. 我们有一个大小为 n 的数组 a1, a2, ..., an 。我们可以选择一个元素 ai ,将其变成它的相反数 ai → (-1) × ai 。如果此时数组的和在区间 0, t 内,那么这个选择是“好的”。我们的目标是计算有多少种选择是“好的”。2. 题目要求我们计算删除数组中每个元素后的 MEX 值。MEX 的定义是数组中未出现的最小非负整数。例如:数组 0, 1, 2 的 MEX 是 3 ,因为 3 是未出现的最小#非负整数。数组 1, 2, 3 的 MEX 是 0 ,因为 0 是未出现的最小非负整数。我们需要为数组中的每个元素 ai ,计算删除 ai 后剩余数组的 MEX 值,并输出结果。3. 给定一个长度为 n 的字符串 s,其中某些位置可能为问号(?),问号可以被替换为任意数字。求所有可能的替换方式中,使得 s 表示的数字是 3 的倍数的个数。结果需要对 10^9 + 7 取模。注意,不能有前导零(例如,03 不是有效的数字)。#OPPO笔试# #笔试# #26届暑期实习#