总算是结束了漫长的保研…先前也参考了很多学长学姐的文章,我也想发挥一下互联网精神就写了这篇文章。希望能帮助到学弟学妹,预祝大家都能被理想的学校录取。
有问题的同学欢迎留言,我会及时回复的23333
2020保研实录
个人背景及综述
- 学校及专业:西南某985学校 计算机科学与技术
- 成绩与排名:未加分前12/242,加分后10/242,主要获得2018全国大学生数学建模大赛国家一等奖,然后学校的一等奖学金和国家励志奖学金
- 英语:CET-4 612分 CET-6 586分
- 竞赛:主要是数学建模大赛,没参与过acm…
- 项目与科研:基本没有,看过很多理论但是都没写过项目…(这个很伤…
夏令营与九推综述
夏令营
南京大学:参与未拿到offer
武汉大学:时间冲突拒了
中科院软件所:由于去南京了拒了(虽然时间不冲突但是两个只隔1天,感觉太赶了)
中科院计算所:同软件所
北航:同软件所
国防科大:参与,因为本来就没打算去面试准备的比较敷衍,没有拿到offer
九推
复旦大学:听说offer不多大多都是专硕,复旦从今年开始专硕8w一年,感觉有点伤不起就没去了…
哈尔滨工业大学(深圳):拿到offer并最终确定
计算所:去参加,因为我的睿智发言被拒了…
北航:28号白天复试,但是哈深要求28号凌晨1点前确认,所以求稳拒了
北邮:同北航
一点唠叨
大家从我夏令营的选择就看的出来这是一个非常反面的例子了…北京明明有3个更好的机会让我去试试却偏要去南大硬刚(南大的机试算是很难的那种机试了)。大家一定要注意没有名校情结啊啥的就别硬刚了…多几次机会试试才是最重要的啊…
夏令营
南京大学夏令营
南大的大致流程是12号早上报道,下午机试,第二天整天面试,第三天上午参观实验室(自由参观那种)。
说到南大的机试就非常的蛋疼了…我由于没有参加过acm竞赛所以机试本来就渣,加上当时dfs都写不顺畅所以自然而然的就被南大机试暴打了……
以下是我的大致回忆,大家可以去其他博客参考其他ac大佬的代码
机试题目
- 给定指定数字,删除k个数字,使得删除后的数字最大
举个栗子,比如12345678,k=2,那么就是删除1和2,得到345678是所有可能情况中最大的。这道题我是贪心做的,先保存每一位在vector里面,然后找到最小数字,相应的删除,最后再乘回来。然而这个数字听说非常的大,long long 都没法存,所以只能以char来输入最后返回long long。结果最后还是有4个用例没有通过(第一个就没有通过,很奇怪) - 有m个男生和n个女生,要求k个男生不能挨在一起,请问一共有多少中排列方法?(所有男生视为相同,意思就是男生A男生B与男生B男生A这种是一种情况)
当时想dp把我头都想大了,无奈当时dfs也写不顺,这个题想了很久导致最后一题只有很少的时间写,有点可惜。最后回来练习了以下dfs后写出了很dfs的版本,供大家参考。
#include <iostream>
using namespace std;
int ans=0;
int find(int b,int g,int last,int k){
//b是剩余男生个数,g是剩余女生个数,last是一个指针,用来判断是男生还是女生,k是最多k个男生
if(b==0&&g==0)return 0;
else if(b==0&&g!=0){
return 1;
}
else if(g==0){
if(last+b>k)return 0;
else{
return 1;
}
}
else{
if(last==k)return find