資源簡介
BNUEP Offline Judge 北京師范大學珠海分校離線評測系統是在具備題目測試數據的情況下,能無聯網自動評測ACM/ICPC模式的源代碼評測系統(即本地測試工具、評測機)。它主要有以下功能(所有的功能都無需聯網,在本機即可實現):
*評測核心功能:
基本具備Online Judge的判題核心功能,如編譯代碼、內存限定,時間限定,獲取代碼長度等;
*支持多種語言:
1.0 Beta2版本支持C/C++、Pascal、C#、JAVA;
*出題模式
可以在有標準輸入數據和標準程序的情況下,由系統產生標準輸出數據,并可批量保存,同時自動命名標準輸出數據的后綴;
*文本高亮對比
在判題后,可以直接在本系統中將自己的程序輸出和標準輸出進行高亮的文本差異對比,操作類似于一些文本對比軟件,在一定程度上可以較方便地發現WA代碼的出錯細節;
*支持不限時執行代碼
這個功能可以在一定程度上檢測TLE代碼的算法是否正確的,當然,不能是跑一天都沒跑出來的程序;
*打包與加密測試數據
使用加密后的數據可以正常判題,但不顯示標準輸出。這個功能是為了彌補放出去給別人評測的測試數據是明文的缺陷。加密之后評測方就看不到測試數據。這樣就既可以實現離線評測,又可以實現Online Judge上的對測試數據屏蔽;
ACM-ICPC簡介:
ACM國際大學生程序設計競賽(簡稱ACM-ICPC)是由國際計算機界具有悠久歷史的權威性組織ACM學會(Association for Computing Machinery)主辦,是世界上公認的規模最大、水平最高、參與人數最多的大學生程序設計競賽,其宗旨是使大學生能通過計算機充分展示自己分析問題和解決問題的能力。
ACM-ICPC的每一道題,都具備題目、需求描述、輸入格式描述、輸出格式描述、樣例輸入和樣例輸出共六大信息,有些題目還有一定的提示。此外,裁判還額外存儲了關于該題的一組或多組對選手屏蔽的標準輸入和標準輸出數據,這些測試數據已經經過驗證符合題意要求。當用戶提交一道題目的源碼之后,裁判會將該源碼放入評測系統中編譯運行,并使用標準輸入作為用戶程序的輸入,然后獲取用戶程序的輸出,接著,將用戶程序輸出和標準輸出比較,最后返回給用戶一個評判結果。評判結果包括:Accepted(測試通過)、Compile Error(編譯失敗)、Memory Limit Exceed(內存超出限制)、Presentation Error(格式錯誤)、Runtime Error(運行時錯誤,可能是數組越界,改寫只讀的內存,除零,棧或堆溢出等錯誤)、Time Limit Exceed(時間超出限制)、Wrong Answer(答案錯誤)等。
代碼片段和文件信息
#include?“stdio.h“
#include?“stdlib.h“
int?paths[100][100];
int?citys[100][100];
int?nmans;
bool?input()
{
int?ij;
scanf(“%d?%d“&n&m);
if(n==0&&m==0)
return?false;
for(i=0;i {
for(j=0;j {
scanf(“%d“&paths[i][j]);
}
}
for(i=1;i<=m;i++)
{
for(j=0;j {
scanf(“%d“&citys[i][j]);
}
}
return?true;
}
void?run()
{
int?incm[100][100]={0};
int?ijkx;
for(i=0;i {
incm[1][i]=citys[1][i]-paths[0][i];
}
for(i=2;i<=m;i++)
{
for(k=0;k {
incm[i][k]=incm[i-1][0]-paths[0][k]+citys[i][k];
}
for(j=1;j {
for(k=0;k {
x=incm[i-1][j]-paths[j][k]+citys[i][k];
if(incm[i][k] incm[i][k]=x;
}
}
}
k=0;
for(i=1;i if(incm[m][k] k=i;
ans=incm[m][k];
}
void?output()
{
printf(“%d\n“ans);
}
int?main()
{
freopen(“E.in““r“stdin);
// freopen(“output.dat““w“stdout);
while(input())
{
run();
output();
}
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????294322??2010-02-17?15:33??BNUEPOfflineJudge.exe
?????目錄???????????0??2010-02-17?15:53??Compilers\
?????目錄???????????0??2009-03-01?13:39??Compilers\CS8\
?????目錄???????????0??2009-03-01?13:39??Compilers\CS8\1033\
?????文件???????28672??2007-10-24?01:47??Compilers\CS8\1033\ali
?????文件??????145408??2007-10-24?01:47??Compilers\CS8\1033\cscompui.dll
?????文件???????13824??2007-10-24?01:47??Compilers\CS8\1033\CvtResUI.dll
?????文件???????80376??2007-10-24?01:47??Compilers\CS8\csc.exe
?????文件?????????221??2005-09-23?07:28??Compilers\CS8\csc.exe.config
?????文件?????????976??2005-09-23?07:28??Compilers\CS8\csc.rsp
?????文件?????1162744??2007-10-24?01:47??Compilers\CS8\cscomp.dll
?????文件???????13312??2007-10-24?01:47??Compilers\CS8\cscompmgd.dll
?????目錄???????????0??2010-02-16?14:30??Compilers\fpc\
?????目錄???????????0??2010-02-16?13:49??Compilers\fpc\bin\
?????文件??????189952??2005-12-19?10:51??Compilers\fpc\bin\ar.exe
?????文件??????277504??2005-12-19?10:51??Compilers\fpc\bin\as.exe
?????文件???????91136??2005-05-30?21:05??Compilers\fpc\bin\cpp.exe
?????文件?????1295582??2005-12-19?10:51??Compilers\fpc\bin\cygwin1.dll
?????文件??????222720??2005-12-19?10:51??Compilers\fpc\bin\dlltool.exe
?????文件????????4286??2006-05-27?18:58??Compilers\fpc\bin\fp32.ico
?????文件????????6170??2010-02-16?13:49??Compilers\fpc\bin\fpc.cfg
?????文件???????31744??2008-08-03?21:50??Compilers\fpc\bin\fpc.exe
?????文件???????59904??2008-08-03?21:50??Compilers\fpc\bin\fpcmkcfg.exe
?????文件???????57856??2008-08-03?21:50??Compilers\fpc\bin\fpcsubst.exe
?????文件??????176128??2008-08-03?21:53??Compilers\fpc\bin\fppkg.exe
?????文件???????68608??2005-05-30?21:05??Compilers\fpc\bin\gcc.exe
?????文件???????54784??2008-05-29?19:21??Compilers\fpc\bin\GoRC.exe
?????文件??????293888??2005-12-19?10:51??Compilers\fpc\bin\ld.exe
?????文件??????281600??2005-12-19?10:51??Compilers\fpc\bin\objdump.exe
?????文件??????508416??2008-08-03?21:50??Compilers\fpc\bin\ppc386.exe
?????文件???????44032??2008-08-03?21:50??Compilers\fpc\bin\ppudump.exe
............此處省略886個文件信息
評論
共有 條評論