/ Vijos / 讨论 / Vijos /

Vijos近期维护及更新

近期Vijos开展用户体验质量提升月活动,目前将Vijos的更新告知如下: 

1. VijosNT Mini评测机更新,界面样式高仿VTS 

2. 加入代码高亮功能

【暂停使用】3. 在线评测默认定义了宏VIJOS_ONLINE_JUDGE,方便各位OIer在本地调试后不需改代码就能评测。

使用方法:

#ifndef VIJOS_ONLINE_JUDGE

[调试语句]

#endif

{\(IFNDEF VIJOS\_ONLINE\_JUDGE}
[调试语句]
{\)ENDIF}

  1. 访问Vijos不顺畅的同学请记住Vijos紧急救援专线http://s.Vijos.org访问临时题库。

12 条评论

  • @ 2012-08-11 20:01:08

    真的吗?

    为什么颜色上没有/呢?

  • @ 2012-08-10 19:49:09

    其实我想表示貌似加system("pause");还简单些。。。删也只用删一行。。。而用这个宏,开头就要定义那么多。。。

  • @ 2012-08-10 10:07:42

    Re

    【color=red】 123 【color】

    123

  • @ 2012-08-10 09:35:04

    你俩真有爱- -。

  • @ 2012-08-09 23:01:08

    如何显示不同颜色的字体?

    疑问,rt

  • @ 2012-08-09 14:11:35

    -

    【本文暂时只适用于P用户】 .很多时候在写程序的时候我们需要输出调试信息(比如临时数组,或者readln之类的),但是提交到Vijos上又要手动删掉,于是Vijos贴心地(= =)在编译程序的时候提供定义一个宏。1.Vijos中定义的宏是VIJOS_ONLINE_JUDGE,这个宏定义一般在您的电脑上是没有的,于是您可以使用类似下面的代码来实现输出调试信息的目的:笀\(IFNDEF VIJOS\_ONLINE\_JUDGE}
    for i:=1 to 100 do
    writeln(temp[i]);
    readln;{\)ENDIF}其中{\(IFNDEF}是指如果没有定义VIJOS\_ONLINE\_JUDGE宏,则执行位于两个\)中间的代码,因为您本机默认没有定义这个宏,则会执行中间的代码输出调试信息,而Vijos服务器上定义了这个宏,于是中间的代码不会在服务器上执行,这样的好处是不用在Vijos提交代码时删除一大堆调试信息了!

  • @ 2012-08-09 10:22:43

    宏的具体用法

    【本文暂时只适用于C及C++用户】

    0.很多时候在写程序的时候我们需要输出调试信息(比如临时数组,或者system("pause")之类的),但是提交到Vijos上又要手动删掉,于是Vijos贴心地(= =)在编译程序的时候提供定义一个宏。

    1.Vijos中定义的宏是VIJOS_ONLINE_JUDGE,这个宏定义一般在您的电脑上是没有的,于是您可以使用类似下面的代码来实现输出调试信息的目的:

    #ifndef VIJOS_ONLINE_JUDGE

    for (int i = 1; i

  • @ 2012-08-09 09:37:29

    能再具体一点吗?

    从来没用过宏,一点都不清楚,怎么用能具体一点吗?

  • @ 2012-08-08 13:29:11

    Free Pascal的宏已定义,目前已支持

    {\(IFNDEF VIJOS\_ONLINE\_JUDGE}
    writeln(a[i]);
    {\)ENDIF}

    这样的代码。

  • @ 2012-08-07 22:57:15

    表示我连Free Pascal的编译参数里怎么加宏定义都不知道。-_-#

  • @ 2012-08-07 22:29:16

    RE

    [引用]3. 在线评测默认定义了宏VIJOS_ONLINE_JUDGE,方便各位OIer在本地调试后不需改代码就能评测。Pascal党自觉路过。

    使用方法:

    #ifndef VIJOS_ONLINE_JUDGE system("pause");

    #endif

    [/引用]

    话说P党能用

    {\(IFNDEF VIJOS\_ONLINE\_JUDGE}readln;{\)ENDIF}

    么?

  • @ 2012-08-07 18:06:30

    额。。小小怀念下

  • 1