美团笔试题一共5题时间为2个小时 美团的题难度适中(相对于阿里),有简单的题,也有难题,都需要考虑一些特殊情况
另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,想要资料的话请点击这里暗号 qf 。
输入: 输入第一行包含两个正整数n和m,分别代表学生人数和考试科目数量。(n,m<=500) 接下来有n行,每行有m个正整数,每个正整数在1-100之间,中间用空格隔开,表示每个学生的m科考试成绩。
输出: 输出仅包含一个整数,表示获得单科成绩优秀奖的人数
输入: 5 5 28 35 38 10 19 4 76 72 38 86 96 80 81 17 10 70 64 86 85 10 1 93 19 34 41
输出:4
输入 输入4个数,a,b,m,x
输出 输出一个数,最短循环节的长度
样例输入 2 1 5 2
样例输出 4
提示 1≤a,b,x≤m≤100000 ,a,b,x,m均为正整数
输入 第一行包含两个数n,k,含义如题面所示 接下来一行n个整数,空格隔开。
输出 输出第k小的数对。格式如(x,y),其中x为数对中第一个数,y为数对中第二个数
样例输入 3 4 3 1 2
样例输出 (2,1)
提示 n≤100000,1≤k≤n^2,这n个数在int范围内[-2147483648,2147483647]
样例解释 数对一共有9个,分别是: (3,3)(3,1)(3,2)(1,3)(1,1)(1,2)(2,3)(2,1)(2,2) 按从小到大的排序后:(1,1)(1,2)(1,3)(2,1)(2,2)(2,3)(3,1)(3,2)(3,3) 第4个为(2,1)
输入 输入第一行包含两个数n,k,意为原来数的个数和最后的伪中位数。 接下来一行n个数a_i,空格隔开,代表原来的数。 1≤n≤500,1≤a_i≤100000
输出 输出一个数,你需要加入数的最少数量。
样例输入 4 2 2 3 3 3
样例输出 2
提示 样例解释:加入1,1后,原数组变为1,1,2,3,3,3,其伪中位数为2。
输入 输入包含两个字符串S,T 一行一个字符串 |S|,|T|≤5000 输出 输出包含一个数,代表答案对10^9+7取模。
样例输入 aaa aaa
样例输出 16
提示 样例解释 S有6个子串,T有7个子序列。 S的6个子串:a(1),a(2),a(3),aa(12),aa(23),aaa(123); T的7个子序列:a(1),a(2),a(3),aa(12),aa(23),aa(13),aaa(123); 可以得知,如果这个相同的串为a,有3×3种取法,如果这个相同的串为aa,有2×3种取法,如果这个相同的串为aaa,有1×1种取法。 总共有16种取法。