2018-11-10 17:00:08 mrcrack 阅读数 1361

NOIP 复赛 操作系统 选择  noi linux ubuntu 还是 windows

仔细看了看,能挣金夺银的,大都选择 linux

1.比NOIP更高层次的竞赛,大都要求 linux.为了适应,在NOIP比赛中选择linux,也是理所应当。

2.NOIP复赛若干技术问题的说明,也一再强调,选手成绩 以NOI Linux系统中的评测工具下的测评结果为准,举了一堆Windows与Linux编写的不同,选手为了保证测评结果的一致性,选择linux,也是理所应当。并且在考试中,还可利用Linux中的测评工具对程序进行评测,保证良好的考试心态。

若能走得远,想要走得远的,有想法使用Linux,可在Windows下装个虚拟机,编程放到linux下,若不清楚安装,请看此文

windows下安装NOI Linux Ubuntu

https://blog.csdn.net/mrcrack/article/details/54766663

Mac下安装NOI Linux Ubuntu

https://blog.csdn.net/mrcrack/article/details/81663817

2018-11-10 16:59

2020-02-23 19:01:22 Ljnoit 阅读数 302

1. CCF为什么举办NOI Online测试?

答:本次NOI Online是为了给更多选手提供锻炼的机会,让选手体验模拟NOIP的考试系统和环境。本次测试需要选手读写输入输出文件,程序评测将在NOI Linux下完成。

2. NOI Online测试如何报名参加?

答:请登录报名注册网站:http://rg.noi.cn/,完成报名后即可参加测试。

3. 不注册是否可以参加认证?

答:不可以。未在报名系统注册者,不可参加。

4. 注册成功后在哪里参加测试?

答:选手注册成功后,根据系统提供的账号和密码于3月7日登陆测试系统参加测试。测试系统地址于考前3月5日公布在NOI网站上。

5. 准考证号在哪里?

答:准考证号是选手登陆测试系统的账号。准考证号将在全国统一报名结束后,由CCF统一生成,选手可于3月3日后登陆报名系统-个人账号查看。

6. 是否允许单位进行团报?

答:只接受个人报名。不接受任何形式的团报。

7. 注册完成后,个人信息是否可以修改?

答:注册成功后,可在报名系统-个人账号中修改。

8. 能否同时参加提高组和入门组的测试?

答:不可以。为给更多选手机会,每位选手仅限报名一组测试。

9. 本次测试是否评奖?

答:本次测试不评奖、不颁发证书。3月20日前公示测试成绩前25%名单。

10. 参加NOI Online测试与NOI系列活动有什么关系?

答:本次NOI Online测试成绩优异者,可优先参加NOI系列活动(CTS、APIO、NOIP、冬令营等)。

2017-01-28 11:03:40 mrcrack 阅读数 5684

NOIP 复赛 NOI 上机 机试 评测系统 Arbiter

Mac VMWare Fusion 安装 NOIP 复赛 NOI 上机 机试 评测系统 Arbiter 姐妹篇 详见https://blog.csdn.net/mrcrack/article/details/81663817                2018-8-14 12:53

复赛,最终成绩是要到linux下测评的,很多选手(windows,linux环境)对此感到很神秘,

自个安装一个官方测评系统,使用,消除神秘感,为windows下编程树立信心,

在复赛中取得好成绩打下基础。笔者写下此文。读者遵循笔者思路,耗时半天,即可见到效果。

关键字:不要简易安装    一定要全屏

1.windows系统下安装vmware,虚拟机。

2.载入http://www.noi.cn下载的noilinux-1.4.1.iso。

3.在虚拟机中安装ubuntu。

4.安装过程中,两次采用简易安装,均获失败,浪费时间2小时。

5.用VMware安装ubuntu防止简易安装,请参考http://jingyan.baidu.com/article/54b6b9c0f8890f2d583b47c8.html,成败在此一举。

趁着2018-11-12 在台式机上安装 noi linux ,赶紧将安装过程,抓图保存。以下为安装过程。2018-11-13

1点击 文件 新建虚拟机 弹出如下窗口  在窗口中 点击 下一步

 2选择 稍后安装操作系统 点击 下一步

3选择 Linux,选择 Ubuntu 点击 下一步

4可更改 适合自己的 合适的 位置(L): 点击 下一步

5点击 下一步

6点击 完成

7双击 CD/DVD(SATA)

8使用ISO映像文件(M)

9点击 启动此客户机操作系统

10

11选择 中文(简体) 点击 安装Ubuntu

12安装中下载更新 安装这个第三方软件 由读者自己决定是否勾选(若不勾选,安装只需10分钟,2019-2-21 17:26)  点击 确定

13选择 其他选项 点击 继续

14点击 新建分区表...

15点击 继续

16点击 +

17大小 为内存大小 选择 交换空间

18点击 +

19用于 Ext4 日志文件系统 挂载点    点击 确定

20点击 现在安装

21点击 继续

22图示为自动安装过程

23默认密码 123456 至此noi linux ubuntu安装完毕

 

6.按http://www.noi.cn中的noilinux安装说明文档.docx进行安装。

7.一切都很顺利,安装大约40分钟,进入桌面,点击左上角 应用程序->编程->Arbiter评测系统

8.多次试用Arbiter未果,无奈只好尝试cena(windows下的评测系统),积累使用经验。

9.到https://zhidao.baidu.com/question/556465471.html下载,到http://wenku.baidu.com/link?url=nBvYsPfKcv7-vSWb0csTs0thxnLE86TU326ppSj5mp3yfkq1fzrkTrj5PKoi35A_xIp24TS7WkCy0hMH9-IW1qzPjX8MHjSFN5jzanSQ0Bm学习使用方法,自己照着基本步骤,竟然测评成功。

10.进入VMware运行noilinux,进入全屏状态,发现界面确如http://wenku.baidu.com/link?url=x-t3uOW1Z3qhZOk0RyyudHfy_fGB3Kr4IadwrNe4iTvQMR2X1NdRIKIgMvmrS0Gh_4HBoqSYGIP8rTSwl0fjLM6CjP4FErJMfGHo1wm9HoK网上介绍,昨日久久不能成功的原因是未进入全屏状态,程序界面不全,很多功能项未显现。注意了,虚拟机一定要进入全屏状态,试着测评,竟然一次成功,呵呵。

2017-1-29 15:43

后记:

我的系统去哪了? 找不到,因此误删了 Ubuntu系统,重装了VMware,其实无需这样,请看接下来的操作。

 点击 显示或隐藏库

发现没有 出现了左栏,点击Ubuntu

熟悉的操作系统又回来了。2019-2-21 17:24

 

2016-11-16 16:23:38 setoy 阅读数 1144
  1. 评测数据都堆在evaldata下,没有dayx文件夹;文件名为problem(1,2,3,4).in/problem(1,2,3,4).ans
  2. 学生数据放在players下,格式为day1/ZJ-0001/problem/problems.cpp
  3. 第1场放到day1,第2场也放到day1~~[流汗]
  4. 添加试题时,试题名称不要中文!试题名称就决定了目录和程序文件名
  5. 配置过程中随时“保存”,否则就得重来,添加过选手的也要保存
  6. 测试时要指定场次(默认不指定)
  7. 测试过程中闪退,可能是evaldata目录的问题,比如目录错,目录里的数据文件名错(第1个应该是problem1.in/ans,而不是problem0.in/ans或problem01.in/ans)
  8. 测试过程中说找不到答案文件,意思是找不到选手程序
2018-06-28 17:04:32 tangzhide123yy 阅读数 773

见网上好像没什么关于在noi linux下对拍的博客,本蒟就来发一波。
###第一步 准备好相关程序
调试的时候,我们应该首先写好一个自动生成数据的程序,博主在这儿命名的是gen。然后要有一个正确(暴力)程序,博主在这采用的是std。另一个就是被测试程序,博主在这儿以做的一道题目名称为例,叫做12563。

解释一下,博主在这儿使用的vim来编写程序的。(所以你得先要会用vim,或者用其他的也可以吧)最左边第一个小窗口为输入的文件,用gen.cpp运行出来的数据储存在input.in(左上小窗口表示的文件)中。最左边第二个窗口12563.out是12563程序运行后的结果储存的文件。最左边第三个窗口std.out是std程序运行后的结果储存的文件。中间第一个12563.cpp是博主的需要被测试的程序。std.cpp是博主准备的标准程序。右边第一个窗口nick.sh是执行对拍的程序。最右边第二个窗口gen.cpp是造数据的程序。在文件夹中就是如下显示。
这里写图片描述
###第二步 如何写nick.sh
那个nick是可以自己命名的。

#!/bin/bash
while true;do
      ./gen > input//造出来的数据存入input中
      ./12563 <input> 12563.out//被测试程序
      ./std <input> std.out//正确(暴力)程序
      diff 12563.out std.out//各自的输出
      if [ $? -ne 0 ];then break;fi
      echo OK
done

###第三部 打开终端
利用快捷键“Ctrl+Alt+T”打开终端,进入到之前准备好的那些文件所在的目录下。博主这里是pai,所以输入cd pai即可进入(因为pai是在主文件里面,刚打开vim时就是进入主文件夹,再只需往下进入一层即可)再输入chmod +x nick.sh后,再输入bash nick.sh即可运行对拍程序。
这里写图片描述
运行之后,如果你的程序出现问题,就会有如上提示:
< Case 13: 6 970
》Case 13:6 969
这里表示第13个点有问题。
到这里就好啦。

###附
其实可以不用写那个nick.sh,还有另一种方法,博主后来问的学长。
我们还可以一个对拍的程序,如下:

#include<cstdio>
#include<cstdlib>
int main(){
	for(int i=1;;i++){
		system("./gen");
		system("./12563");
		system("./std");
		if(system("diff 12563.out std.out")){printf("WA on test%d\n",i);break;}
		printf("AC on test%d\n",i);
	}
}

运行结果如下:
这里写图片描述

参考博客:http://www.bubuko.com/infodetail-2475500.html (此博客写的好像有点问题,博主一开始按照他写的来,结果错了,后面乱搞了一顿,碰对了QWQ)

没有更多推荐了,返回首页