北理复试上机
长满石楠的荒原
这个作者很懒,什么都没留下…
展开
-
2011 北理 复试 上机 第三题
以ffff为例。思路:从找到的人名的前一个开始,比如找ffff,则从前面的(开始,逆向遍历。难点:括号和逗号的处理。从e前面的第一个逗号开始,一直到bbbb前面的(为止的部分,直接删除,因为这些和eeee是同级的。所以可以推测出一个结论,从逗号开始,到前面的左括号的部分,可以直接删除。但是这么说不严谨,因为cccc之前也有左括号,但是注意,该括号和dddd之后的右括号是匹配的。...原创 2020-03-09 21:12:46 · 198 阅读 · 0 评论 -
北理复试上机题单词识别以及cin,cin.get()等输入符的使用
题目就不描述了,直接转至牛客可查看:单词识别上代码://使用了map容器以及用cin.get()逐个读入字符#include<iostream>#include<string>#include<map>using namespace std;int main(){ string s=""; char ch; map<st...原创 2020-01-03 16:30:27 · 178 阅读 · 0 评论 -
2018年北理研究生考试复试机试第二题
哥德巴赫猜想任何一个大于2的偶数均可表示为两个素数之和。输入m, n(6<=m<=n<=50),则把[m, n]内的所有偶数表示成两个素数之和的形式。输出这些素数及其出线的次数,输出次序按照素数出现的次数从多到少输出;若出线次数相同,按照素数从大到小输出;若偶数有多种素数相加形式,则把所有的情况都输出,每种情况占一行。输入:8 9 输出:5 1 3 1输入:9 ...原创 2020-03-02 17:16:21 · 690 阅读 · 2 评论 -
2016北理复试上机
1、输入学生信息,姓名 成绩(成绩的数目不一定)输出每个学生的学号和平均成绩,以及不及格课程数超过2的学生,按不及格课程数从大到小排好序输出。(我没有见过真题,题目取自2016复试上机题,并且没有找到更加详细的题目描述),我觉得描述的很不明确,就按自己的理解做了。)我的理解是:首先要输出不及格数超过2的学生,若没有不及格的学生,则输出无不及格的学生,若有不及格数是1科的学生,则不输出...原创 2020-01-09 17:08:46 · 275 阅读 · 0 评论