CSP-J复赛防爆0主机

教育   2024-06-09 22:58   北京  

OIBOX购买链接:

1

如何用OIBOX信竞迷你主机辅助信竞训练

“孩子整天抱着电脑,不是打游戏就是看视频,这可怎么办?”

“信竞学习,需要什么样的电脑配置?买个普通的笔记本行不行?”

每当看到家长们在群里讨论这些问题,忍不住想说一句:工欲善其事,必先利其器!

信竞学习,需要一个高效、稳定、安全的学习环境。

如果孩子整天对着游戏和娱乐的诱惑,学习效率自然会大打折扣。

而一台配置合理的电脑,不仅能提升孩子的学习效率,还能帮助他们更好地掌握编程技能。

一、 信竞学习,为什么要用OIBOX?

OIBOX,是一款专门为信竞选手打造的训练专用主机,它具有以下优势:

·真实环境模拟:OIBOX内置了真实的信竞比赛环境NOILinux,可以帮助孩子提前熟悉比赛规则和操作流程,避免在比赛中出现紧张和失误。

·高效稳定:OIBOX采用了专业的硬件配置和系统优化,运行速度快,稳定性高,可以保证孩子流畅地进行编程训练。

·安全可靠:OIBOX屏蔽了游戏和娱乐软件,可以帮助孩子专注于学习,避免沉迷游戏。

·便携易用:OIBOX体积小巧,方便携带,外出集训的时候也可以用,可以随时随地进行编程训练。

二、 OI BOX,如何辅助信竞训练?

·刷题利器:OIBOX内置了信竞刷题工具,可以帮助孩子巩固知识,提升解题能力。

·模拟比赛:OIBOX可以模拟真实的信竞比赛环境NOILinux,帮助孩子提前熟悉比赛规则和操作流程,提高比赛的心理素质。

·代码调试:OIBOX提供了专业的代码调试工具,可以帮助孩子快速找到代码中的错误,提高代码的质量。

·学习交流:OIBOX内置了信竞学习社交工具,孩子可以在上面与其他选手交流学习经验,互相帮助,共同进步。

三、 OI BOX,适合哪些孩子使用?

·对信竞学习有兴趣的孩子:OIBOX可以帮助孩子更好地学习信竞知识,提高编程技能。

·想要参加信竞比赛的孩子:OIBOX可以帮助孩子提前熟悉比赛环境,提高比赛的心理素质和实战能力。

·容易沉迷游戏的孩子:OIBOX可以帮助孩子屏蔽游戏和娱乐软件,专注于学习。

四、 OI BOX,如何选择和使用?

·选择合适的配置:OIBOX有多种配置可选,家长可以根据孩子的学习需求和预算选择合适的配置。

·合理安排使用时间:OIBOX虽然可以帮助孩子学习信竞,但也不要让孩子过度使用,要保证他们有充足的休息和娱乐时间。

·引导孩子正确使用:OIBOX只是辅助学习的工具,家长要引导孩子正确使用,不要让他们依赖于工具,要鼓励他们独立思考,自主学习。

听供货的群友说,有考场计划找他大规模采购这个OIBOX!

2

搭配上向日葵,简直是完美

开发出OIBox信竞主机的群友是北京海淀IT大神,装上向日葵之后,其他电脑和这个OIBox可以随便实现互访。


也就是说,孩子出外面集训的时候,可以直接带笔记本电脑过去,然后通过网络用向日葵连接这个OIBox,然后这个OIBox带不带过去都可以,留在家里可以当作云主机,带过去集训开着向日葵链接速度也可以更流畅。


因为是迷你主机,耗电量非常低,平时基本上不用关机,可以做一个云服务器使用,挺有意思的!


这个OIBox迷你主机,主要有两大好处,一个是全真模拟省选时的考场环境,一个是可以防止孩子开小差玩游戏。


再装上我说的向日葵,家长随时随地可以通过手机或者平板,查看孩子

3


产品介绍

刷题神器-OiBOX产品介绍  

version:0.6

样例参考,最终以实物为准

OIBox是专门为参加OI比赛选手打造的训练专用主机,它小巧不占用孩子桌面空间,插上显示器和键盘直接可以在各大OJ网站平台上刷题,它完全1比1复刻NOI考试环境,让选手在平时训练就养成好的工程开发习惯,及早适应熟悉考试环境。    

OiBOX 信奥赛人人必备的考试训练主机  

·(❌) 告别考试时不知道如何操作文件系统而暴0

·(❌) 告别考试时不熟悉编码工具而暴0

·(❌) 告别考试时不熟悉命令行工具而丢分

特点  

(OIBox运行的屏幕截图)

·原生NOI Linux,1比1复刻考试环境

·小尺寸不占空间

·安静省电,功率超小

·即插即用,不再为安装系统和软件浪费时间

·内置刷题翻译插件:actcoder better, codeforces better

·预装微信,腾讯会议,飞书,WPS等办公软件    

·Linux不支持游戏安装,纯净学习环境

为什么要使用原生NOI Linux  

1. 真实体验:原生NOI Linux提供与考场一致的操作体验,支持外接高清4K显示器,是长期训练的理想选择。

2. 习惯养成:将Linux作为日常系统,培养编程、快捷键和操作系统的基本操作习惯,一旦养成,终身受益。

3. 基础知识:学习Linux有助于孩子深入理解计算机原理,巩固基础,为未来学习打下坚实基础。

4. 职业发展:Linux是科研和工程研发的首选,全球96.3%的顶级服务器使用Linux,掌握它为孩子开启广阔就业前景。

5. 技能必备:NOI比赛必备技能,熟练掌握Linux命令行工具,提升竞争力。

为什么不使用虚拟机或者云主机  

·卡顿效率低下

·显示适配问题多发

·快捷键和宿主系统易发生冲突,不能完全模拟原生系统的快捷键

·不适合长时间运行,无法满足日常训练要求    

OIBox配置选项  

配置一:(8GB内存,128GB固态硬盘

CPU:Intel N100 7纳米工艺 4核4线程 3.4GHz

显卡:集成Intel UHD Graphics Gen12

内存:DDR4 2666 8GB

硬盘:m.2 nvme PCIe3.0 128GB

WIFI:WIFI5G

网卡:千兆有线网口RJ45

显示:双4K@60HZ输出,1HDMI+1DP

USB:3 x USB3.2 + 2 x USB2.0

配置二:(16GB内存,256GB固态硬盘

CPU:Intel N100 7纳米工艺 4核4线程 3.4GHz

显卡:集成Intel UHD Graphics Gen12

内存:DDR4 2666 16GB

硬盘:m.2 nvme PCIe3.0 256GB

WIFI:WIFI5G    

网卡:千兆有线网口RJ45

显示:双4K@60HZ输出,1HDMI+1DP

USB:3 x USB3.2 + 2 x USB2.0

配置三:(16GB内存,516GB固态硬盘

CPU:Intel N100 7纳米工艺 4核4线程 3.4GHz

显卡:集成Intel UHD Graphics Gen12

内存:DDR4 2666 16GB

硬盘:m.2 nvme PCIe3.0 512GB

WIFI:WIFI5G

网卡:千兆有线网口RJ45

显示:双4K@60HZ输出,1HDMI+1DP

USB:3 x USB3.2 + 2 x USB2.0

配置四:(16GB内存,1TB固态硬盘

CPU:Intel N100 7纳米工艺 4核4线程 3.4GHz

显卡:集成Intel UHD Graphics Gen12

内存:DDR4 2666 16GB

硬盘:m.2 nvme PCIe3.0 1TB    

WIFI:WIFI5G

网卡:千兆有线网口RJ45

显示:双4K@60HZ输出,1HDMI+1DP

USB:3 x USB3.2 + 2 x USB2.0

最佳实践  

必要掌握的技能  

·学习并熟悉Linux的基本操作及概念,如:文件系统的结构与概念,文件夹及文件的操作(创建,删除,回收站还原),压缩文件的类型,压缩文件的创建与解压。

·熟悉使用浏览器,考场环境只有Firefox,平时养成使用Firefox的习惯。

·熟悉使用一种文件编辑器,特别是可以打开超大数据文件的支持,考题可能会碰到大样例的测试数据,有的编辑加载大文件会卡死,推荐使用sublime。

·熟悉命令行的使用,多练习在终端(Ternimal)里执行各种任务,如使用命令行进行文件操作,使用命令行解压文件,使用命令行编译代码,使用命令行执行程序,管道的理解等。参考NOI大纲2023版2.2.1章节对命令行使用的要求。

·熟悉编程IDE软件的编译过程及原理,掌握多种IDE的使用,熟练并确定一个常用IDE,并作为日常训练的IDE,熟悉常用快捷键,养成习惯,考试时避免不熟悉IDE而慌张出错。有很多孩子考场上因为不熟悉IDE,和自己平时使用习惯不一致,折腾IDE而丢失宝贵时间,甚至暴0.    

推荐使用工具  

浏览器:Firefox。注意:如何使用Firefox下载文件,下载的文件保存路径。

文本编辑:sublime

PDF查看器:文档查看器。会使用高亮标注文档重点。

 

终端命令:/~manls cdunzipmvcprmcattailtouchmkdirchmodgrep g++time<>|&

注意,终端里的复制粘贴快捷键不是Ctrl+c Ctrl+v而是 Ctrl+Shift+c Ctrl+Shift+v

    

编程调试:Visual Studio Code(vscode) + 命令行编译/运行. vscode是现代的IDE,很多大厂程序员也在使用vscode,有很多方便的快捷键,它有很强大插件扩展能力,但是NOI Linux的vscode装了很少的插件,并且考试环境不能联网更新安装插件,练习时使用vscode做代码编辑器,编译和运行时使用Terminal的命令行工具,如 g++ -Wall -std=c++14 test.cpp -o test ./test < sample1.in ./test < big_sample1.in > big_sample1.out

由于NOI Linux的vscode缺少插件,c++代码没有代码提示和代码自动完成功能,如果考场忘了STL某个类的函数签名,可以使用code blocks来查询,code blocks自带代码提示。

 

习惯:各种常用工具的快捷键,操作系统里的快捷键https://www.cnblogs.com/longbigbeard/p/9513565.html,    

刻意练习OI赛制,可以将题目整理到PDF或者word文档,全部写完调试完代码后,一次提交到对应的OJ平台,并记录详细的结果以及总结整理到Excel,定期复习总结。

案例分析  

我门来看一个省选选手因为编译错误爆0的案例:

    

这位家长的意思是,孩子代码里使用了函数abs(__int128_t),考场上孩子用NOI Linux的code blocks编译通过了,应该是能拿满分的,但是最后结果出来因为编译错误爆0分了,后来在windows系统的cpeditor上编译提示了编译错误。所以家长认为CCF测评用了windows系统导致孩子编译错误得了0分,因为孩子在NOI Linux上编译是没有报错的。

事实真的是这样吗?我们在OIBox上也写个测试代码看看。    

我们先用code blocks的默认设置跑一下,确实没有问题。

那我们在OIBox上的VSCode使用CCF要求的编译参数进行编译一下:

果然报错了。那就说明不是系统环境的问题,在NOI Linux上也会报错,原因就是code block的默认编译参数没有带 -std=c++14,为了进一步验证,我们在code blocks上设置编译参数加上-std=c++14:    

设置好-std=c++14后啊,在code blocks上编译同样也报错了。我们的分析得到验证,就是编译的默认参数和CCF评测环境要求的编译参数不一致导致了爆0,而跟使用哪个系统没有关系。    

结论,我们要清楚IDE上点下编译按钮后,它背后是如何运行的,其实就是命令行的套壳,本质上我们要熟悉命令行编译工具。所以建议孩子们平时训练就要养成考试的习惯,使用VSCode + 命令行编译/运行, 编译参数和CCF评测机保持一致。10年经验工程师会告诉你命令行很简单,越使用越上瘾,越使用效率越高。    


GESP 蓝桥杯 CSP
1:成规划的少儿编程指明灯。 2:规避部分弯道。 3:集合尽可能最优资料,少即是多。
 最新文章