CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2 on Azure云平台

前端之家收集整理的这篇文章主要介绍了CHOJ# 在线编译及评判系统(OnlineJudge)2.0 Beta2 on Azure云平台前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这一次发布的版本部署在了Azure上,如果想要本地部署,下载Beta1即可

  1. Azure支持
  2. 完整沙箱禁止危险代码
  3. Live Id 登录支持
  4. 编译时状态支持
  5. 在线示例 http://oj.eice.com.cn/

支持VB.NET 及C#代码(C#为3.0 可以使用新特性)

使用方法

登录及设置昵称后,选择一道题,根据题意编写程序,然后点击Submit提交答案

提交程序规则:

  1. 使用命令行应用程序
  2. 提交的代码如下面示例,仅提交类,且类中有主函数
  3. 如无特殊提示,程序均使用文件结束符退出EOF(Windows下为Ctrl+Z)
  4. 程序不得访问文件系统注册表等系统资源
  5. 2.0 Beta2 可以使用C# 3.0 以及VB.NET ,也就是说可以使用语言新特性

代码形式如下

C#

class
 Program {@H_502_46@
    static
 void
 Main(string
[] args) {@H_502_46@
        string
 s;@H_502_46@
    @H_502_46@
        while
 (true
) {@H_502_46@
            s = Console.ReadLine();@H_502_46@
            if
 (string
.IsNullOrEmpty(s)) break
;@H_502_46@
            Console.WriteLine(int
.Parse(s) + 1);@H_502_46@
@H_502_46@
        }@H_502_46@
    }@H_502_46@
}
VB
Module
 Module1@H_502_46@
    Sub
 Main()@H_502_46@
        Dim
 s As
 String
@H_502_46@
        While
 True
@H_502_46@
            s = Console.ReadLine()@H_502_46@
            If
 String
.IsNullOrEmpty(s) Then
@H_502_46@
                Exit
 While
@H_502_46@
            End
 If
@H_502_46@
            Console.WriteLine(s)@H_502_46@
        End
 While
@H_502_46@
    End
 Sub
@H_502_46@
End
 Module
@H_502_46@
之后看状态
@H_502_46@ 这里状态分为以下几种,如果通过为Accepted
public
 enum
 AnswerType {@H_502_46@
    /// <summary>
@H_502_46@
    /// 排队中。
@H_502_46@
    /// </summary>
@H_502_46@
    Queuing = 0,@H_502_46@
    /// <summary>
@H_502_46@
    /// 正在编译。
@H_502_46@
    /// </summary>
@H_502_46@
    Compiling = 20,@H_502_46@
    /// <summary>
@H_502_46@
    /// 测试中。
@H_502_46@
    /// </summary>
@H_502_46@
    Testing = 30,@H_502_46@
    /// <summary>
@H_502_46@
    /// 超时。
@H_502_46@
    /// </summary>
@H_502_46@
    TimeLimitExceed = 40,@H_502_46@
    /// <summary>
@H_502_46@
    /// 测试失败。
@H_502_46@
    /// </summary>
@H_502_46@
    WrongAnswer = 50,@H_502_46@
    /// <summary>
@H_502_46@
    /// 内存超出限制。
@H_502_46@
    /// </summary>
@H_502_46@
    MemoryLimitExceed = 60,@H_502_46@
    /// <summary>
@H_502_46@
    /// 编译失败。
@H_502_46@
    /// </summary>
@H_502_46@
    CompileError = 70,@H_502_46@
    /// <summary>
@H_502_46@
    /// 危险代码
@H_502_46@
    /// </summary>
@H_502_46@
    DangerCode = 80,@H_502_46@
    /// <summary>
@H_502_46@
    /// 运行时错误
@H_502_46@
    /// </summary>
@H_502_46@
    RunningError = 90,@H_502_46@
    /// <summary>
@H_502_46@
    /// 测试通过。
@H_502_46@
    /// </summary>
@H_502_46@
    Accepted = 250,@H_502_46@
}
@H_502_46@

其它连接:

  1. Open Source on Codeplex
  2. My Web Site
  3. http://twitter.com/chsword

程序:重典( Blog MSN:chsword@126.com)

原文链接:https://www.f2er.com/vb/262959.html

猜你在找的VB相关文章