CSDN弄的周赛像大便
本来就没有什么含金量,还要搞得多正式一样,禁止用本地编辑器。禁用也就算了,在线编译器的提示功能相托使,自己定义的变量名完全不提示,就算是标准库的东西,像std::vector::push_back之类的函数都没有提示!严重怀疑就是简单导入了那些标准库里面的关键词和函数名类名,然后根据用户输入做一个简单的字符串匹配,根本没有做语法分析。
这次周赛(第20周)是我参加的第二次周赛,本来以为能有所改进,结果越弄越烂!几个简单的基础题都说不明白,第三题逆波兰表达式题干和示例都只出现加减乘,改了半天过不了,后面发现判分测例里面还有除法。就纯靠选手猜吗?那我是不是还要写幂方运算啊?考察一下快速幂也挺合理是吧。
第四题样例main函数直接就是错的,声明一个std::vector<std::vector<std::string>>>,包两层向量读一层,真是笑死个人。官方给的代码拿去直接运行都没法正常输出,读入循环的int和unsigned int比较的warning都没改!
第一题直接在题干说不要用标准库的sort,怎么就让人觉得那么搞笑呢。直接归并是O(n),拼接然后sort是O(nlogn),正常出题思路不应该是通过数据把后一种卡掉吗?直接硬性规定纯纯睿智。也不知道怎么避免用sort的,改写头文件的sort,加个assert(false)吗?不会是进行人工筛查吧,那真是乐。
C++编译器貌似还是C++11版本,也没看到在哪可以选版本,写个for(auto)结构遍历本地数组都不支持,是不是有点离谱了?就只支持遍历有begin(),end()函数的容器。
附一张完赛截图防云,白白浪费人生的一个半小时。