1. oj平台如何实现对提交代码的编译
各个编译器都能命令行运行。所以网页脚本只要把程序上传到指定目录,用shell调用编译器,就生成啦。
好几个oj 都是开源的,你可以下来看看。
2. PKU OJ上的Lanuage中的G++和GCC是什么,和C++,C有什么区别详细点,谢谢! 如果用C++写用什么提交
GCC/G++ 用的是MinGW的编译器
C/C++ 用的是VC的编译器
有细节区别
比如MinGW的iostream不包含printf但VC包含
VC有>?=运算符但MinGW没有
诸如此类
3. C/C++ IDE 3选1
貌似搞ACM练习算法的话 codeblocks是比较好用的,有自动缩进整理代码,不同颜色标记关键字,提示代码等方便的功能。而且体积小,响应快,界面友好!最大的好处是, 一般OJ上的编译器和其编译器是一样的,也就是说只要你能在codeblock上编译通过OJ上肯定也能通过.
Dev-C++没用过 不过学acm的话codeblock首选 ,我们校队全都是codeblock.....
4. 北大acm在线评测系统用的什么编译器
做ACM的话,建议你下个Code Block,一般这个编译器上能过的OJ上都能过,但也存在细微差别
5. 请问ACM OJ后台编译器 时间怎么算的。每秒执行多少个基本运算
就是算的程序运行时间呗~~就个人经验来说的话,一般1s可以撑到10^8多左右的+-运算,10^6~10^7左右的%运算,复杂度设计的话就根据这个大体算一算就可以了
6. oj系统用什么方法获取编译器的信息
Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
7. #请问 OJ后台编译器 时间怎么算的。每秒执行多少个基本运算
一般自己估算时间复杂度,如果算出来在 10^7 左右,则可以在1000MS之内完成。
牛X一点的服务器可以到 3~4 * 10^7
如果是 10^8 ,就可能要自己优化一下算法了。。。
8. 写一个oj的话,内部编译的实现需要链接什么软件,对于我提交的C语言程序和Java语言程序都是用的什么连接的
hust开源oj
http://code.google.com/p/hustoj/downloads/list
比你想象的复杂。自己研究吧,说是说不清楚的
9. OJ 里面的 G++ 和C++ 到底有什么区别, 为什么有时候G++能过,C++不能过,而有时候C++能过,G++不能过
G++是C++的一个变种,没多大区别,你要是真正学竞赛的话每次都用G++交吧,noip和noi都是以这个作为编译器的。
C和C++混写用C++过好一些,除非你报名NOI和NOIP时选的语言是C
10. 请问 OJ后台编译器 时间怎么算的。美妙执行多少个基本运算
1000MS 的话,算着大约 10^7 多一点就是了。
服务器比较给力的可以到 2~3 * 10^7
如果自己估算时间复杂度,算出来要到 10^8 的话,肯定超时