- Vijos
- 2012-08-11 20:01:08 @
近期Vijos开展用户体验质量提升月活动,目前将Vijos的更新告知如下:
1. VijosNT Mini评测机更新,界面样式高仿VTS
2. 加入代码高亮功能
【暂停使用】3. 在线评测默认定义了宏VIJOS_ONLINE_JUDGE,方便各位OIer在本地调试后不需改代码就能评测。
使用方法:
#ifndef VIJOS_ONLINE_JUDGE
[调试语句]
#endif
{\(IFNDEF VIJOS\_ONLINE\_JUDGE}
[调试语句]
{\)ENDIF}
- 访问Vijos不顺畅的同学请记住Vijos紧急救援专线http://s.Vijos.org访问临时题库。
12 条评论
-
王昱炜 LV 4 @ 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