天大计算机学院2019年复试机试题回忆

最近有同学咨询我复试机试题难度,我特意向学妹和学长调研了一下最近几年机试题的难度。仅供参考,严禁商用。

输入由一行整数构成的数组,输出数组中小于此整数的数字的个数。

输入格式:
第一行:先输入数组元素的个数N(<1000000),测试用例数M;

第二行:输入数组,以空格隔开;

输出格式:
小于给定M的数字的个数

输入样例:
7 5
1 4 3 9 5 6 6
输出样例:
3
这道题简直送分的基本,但是好多人机试都0分。

十进制转换成八进制。

输入格式:
十进制数字

输出格式:
八进制数字

输入样例:
150
输出样例:
226
栈的灵活应用,之前在天勤笔记和学长的复习资料见过。

基本也是送分题。

输入字符串的中缀表达式

包含‘+’、‘-’、‘*’、‘/’、‘(’、‘)’,输出运算结果。

输入格式:
字符串的中缀表达式

输出格式:
计算结果

输入样例:
3+(5-3)*2
输出样例:
7
计算器;2018年也考过了,之前在真题也有出现,可以看出计算器和计算器的相关灵活应用比较多。需要重点关注下相关变形类型。属于中档题,但是背过相关代码不成问题。

某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?

输入格式:
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,城镇从1到N编号。
注意:两个城市之间可以有多条道路相通,也就是说
3 3
1 2
1 2
2 1
这种输入也是合法的
当N为0时,输入结束,该用例不被处理。

输出格式:
对每个测试用例,在1行里输出最少还需要建设的道路数目。

输入样例:
4 2
1 3
4 3
3 3
1 2
1 3
2 3
5 2
1 2
3 5
999 0
0
输出样例:
1
0
2
998
考察的是集合的数学思想,需要根据实际问题抽象出数学模型,如果你能在短时间内理解这道题目的数学本质,很快就能AC出来。台上一分钟,台下十年功。这道题中档题,并不算难。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值