快手2020校园招聘秋招笔试--工程C试卷
时长:120分钟 总分:100分
107浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 20 | 4 |
函数a定义如下:  int a(int tab){ ...
元素 a,b,c,d,e 依次进入初始为空的栈中,若元素进栈后可停留、可出...
给定一个整型数组L,数组长度为n,数组元素取值范围[1,n],(n>...
已知一个线性表(38,25,74,63,52,48),假定采用散列函数h(...
病毒检测
第二行是一个字符串,就是library的代码部分的二进制表示。字符串长度 <= 1 000 000。并且字符串中只包含"0"或"1".输入样例: 1 1010 输出描述: 输出一个整数,所有满足只包含k个1的子串的个数。输出样例 6
考试成绩
下面n行数据每行包含一个string si,表示第i个学生的答案。si的第j个字符表示该学生第j个题目的答案。输入样例: 2 4 ABCD ABCE 1 2 3 4 输出描述: 一个正整数,全班学生最大的可能获得的分数总和。输出样例 16
石头碰撞
1. 如果x==y,碰撞结果为两个石头消失
2. 如果x != y,碰撞结果两个石头消失,生成一个新的石头,新石头重量为y-x
最终最多剩下一个石头为结束。求解最小的剩余石头质量的可能性是多少。
输入描述: 第一行输入石头个数(<=100)
第二行输入石头质量,以空格分割,石头质量总和<=10000输入样例: 6 2 7 4 1 8 1 输出描述: 最终的石头质量输出样例 1
蓄水池大作战
后面n-1行,每行有两个数字a[i], b[i]。(1<=a[i], b[i]<= n, a[i]!=b[i])表示蓄水池的连接关系。
接下来的一行包含一个整数q(1<=q<=1000),表示我们要进行的操作的数量。
最后的q行中,每行包含两个数字c[i] (1<=c[i]<=3)和v[i](1<=v[i]<=n)。其中c[i]表示操作类型(1,2或者3)。v[i]表示操作对应的蓄水池节点。
输入数据保证合理,是一个连通的树。输入样例: 5 1 2 5 1 2 3 4 2 12 1 1 2 3 3 1 3 2 3 3 3 4 1 2 2 4 3 1 3 3 3 4 3 5 输出描述: 对于每个操作3(c[i] == 3),输出一个数字1或者0。1表示v[i]蓄水池节点有水,0表示没水。输出样例 0 0 0 1 0 1 0 1