最近参加了两次竞赛,一次百度之星,一次TopCoder西部挑战赛,皆惨败而归。百度之星两场都参加了。第一场提交了三题,费事最长,且信心最足的第2题只通过了三四个测试点,几乎等于没有等分,与预期落差太大;第二场首先做第一个,信心满满,先建索引,再通过索引查询,还做了些临时存储来优化内存效率,结果考虑太多,耗时太长,总共竟花了一个半小时,提交后只剩两个小时了,思考了一下,决定放弃第2,3题,直接挑战分数最高的第四题,心想,如果第四题做一个高分出来,那么通过总分通过初试应该没有问题的。于是考虑设计一个贪婪算法出来,结果位运算不熟悉,并且思路不清晰,没有做出来,才提交了一个题目,惨不忍睹。今天参加的TopCoder,先做了第一题,耗时也很长,于是直奔第3题,1000分,做完了也是信心满满,尽管也算暴力破解,但还是稍微贪婪了一下,耗时还不算太长,而且,也考虑了边界条件。coding结束后一看排名,竟然在房间里排名第二,后面一排都是有颜色的高人,就我一个小白,心中窃喜,还是有点机会嘛!然后,到了挑战阶段,也没什么挑战经验,就随便打开看看,等着15分钟耗完,结果快到结束的时候,一看自己的排名,我靠,直掉了10几位去了,再一细看,解出来的1000分的题目被别个挑战成功,这题分数直接归0,我靠,完全没戏了。打完酱油,闪人。
感觉百度之星更加看重效率,注重大数据量处理;但传说中后来又更改了记分,暴力破解也能有很高的分数;无语;TopCoder更注重边界条件的处理,如果边界条件没处理好,被别个挑战成功,分数马上归0,心里头那个苦啊,只想吐血;感觉TopCoder规则有点变态,如果一个小方面不注意,所有心血就全部付诸东流,直接变为0,够狠;而百度是按测试点计分,每个测试点都有分数,通过了就得分,因此,考虑不完全,暴力破解,都能得到一定的分数;
略算安慰的两个情节:
1.第二场尽管只提交了一个,但这个得了满分,通过了所有测试点
2.topcoder coding完毕,一个room排在第2,有一些带颜色的经验选手皆在之后;尽管最后挂了,还是值得肯定
对自己的看法:
还很菜,而且还怕杀虫剂,以下几点:
C++的容器与STL算法:set, map 之类非常的不熟悉,而在比赛中,用STL的算法可以大幅度提高效率与速度;而我基本上没有用到,只好用vector和数组来模拟这些,因此每次都感觉耗时很长;很多常用的算法非常的不熟练。第一场的第一题只用DP把最坏复杂度降低到了一个级度,但如果再用一次二分查找,肯定可以通过所有测试点,但当时就是没想到;传说中用线段树和平衡树可以解第3题,完全没搞过;位运算不熟悉;边界条件考虑不完善;英语理解力差,今天花了十多分钟才看懂第一题,而这时别人程序都已经提交了;
还有很多,很多需要完善的地方,因此,要 好好学习,天天向上。
有机会,俺会再来。
分享到:
相关推荐
【自然语言处理(NLP)】机器翻译之数据处理(数据收集、数据清洗、数据分词、数据标注、数据划分)
1、文件内容:fence-agents-rhevm-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-rhevm-4.2.1-41.el7_9.6.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
适用于Matlab 2019a和b版本的基于MRAS无位置传感器控制系统设计:速度环模块采用PI与MTPA控制策略,适用于Matlab2019a和b版本 速度环模块儿分别用PI和MTPA控制策略 基于MRAS(模型参考自适应法)的无位置传感器控制系统设计。 ,关键词:Matlab 2019a/b; 速度环模块; PI控制策略; MTPA控制策略; MRAS; 无位置传感器控制系统设计。,Matlab 2019a/b版本:基于PI和MTPA控制策略的MRAS无位置传感器控制系统设计。
1、文件内容:exiv2-devel-0.27.0-4.el7_8.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/exiv2-devel-0.27.0-4.el7_8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.Matlab实现CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测(Matlab完整源码和数据)。 2.输出MAE 、 MAPE、MSE、RMSE、R2多指标评价,运行环境Matlab2023及以上。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:机器学习之心,博客专家认证,机器学习领域创作者,2023博客之星TOP50,主做机器学习和深度学习时序、回归、分类、聚类和降维等程序设计和案例分析,文章底部有博主联系方式。从事Matlab、Python算法仿真工作8年,更多仿真源码、数据集定制私信.
1、文件内容:dotconf-1.3-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dotconf-1.3-8.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat
1.Matlab实现CNN-LSTM卷积长短期记忆神经网络时间序列预测(Matlab完整源码和数据)。 2.输出MAE 、 MAPE、MSE、RMSE、R2多指标评价,运行环境Matlab2023及以上。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:机器学习之心,博客专家认证,机器学习领域创作者,2023博客之星TOP50,主做机器学习和深度学习时序、回归、分类、聚类和降维等程序设计和案例分析,文章底部有博主联系方式。从事Matlab、Python算法仿真工作8年,更多仿真源码、数据集定制私信.
2025医学三基考试题库及答案(通用版).docx
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
数字简谱播放程序代码
2025医疗三基三严知识试题题库(附答案).docx
基于牛顿拉夫逊潮流计算结果的故障支路功率灵敏度分析与潮流修正量计算,开断潮流,基于牛顿拉夫逊潮流计算结果,引入灵敏度矩阵和雅可比矩阵计算支路功率对故障点注入功率的灵敏度,进而计算故障后所有支路潮流的修正量 ,核心关键词:开断潮流;牛顿拉夫逊潮流计算;灵敏度矩阵;雅可比矩阵;支路功率;故障点注入功率;故障后支路潮流修正量;计算。,基于潮流计算结果的故障后支路功率灵敏度分析及修正量计算
1、文件内容:festvox-bdl-arctic-hts-0.20061229-28.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/festvox-bdl-arctic-hts-0.20061229-28.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
OPENCV4.8.0+MINGW编译
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
2025最新医院收费员考试题库及答案.docx