• 欢迎访问C语言网www.dotcpp.com 比赛栏每月有奖月赛!举办比赛联系QQ:2045302297
  • 问题反馈、粉丝交流 QQ群327452739 蓝桥杯训练群:113766799 申请群时请备注排名里的昵称
  • C语言研究中心 为您提供有图、有料、解渴的C语言专题! 欢迎讨论!

C语言网Online Judge系统支持语言和编译说明

技术专题 CTO 12090次浏览 1个评论

Online Judge系统支持语言和编译情况:

语言 编译器 语言版本 编译参数
C gcc 4.6.3 C99 gcc Main.c -o Main -Wall -lm –static -std=c99 -DONLINE_JUDGE
C++ gcc 4.6.3 C++98/03 g++ Main.cpp -o Main -Wall -lm –static -DONLINE_JUDGE
Java Java”1.7.0_60″ Java7 javac -J-Xms32m -J-Xmx256m Main.java

比如1000题的答案,对于C/C++/java的三种写法分别如下:

 

C:

#include<stdio.h>
int main()
{
 int a, b;
 while(scanf("%d%d", &a, &b) != EOF)
 {
 printf("%d\n", a+b);
 }
 return 0;
}

C++:

#include<iostream>
using namespace std;
int main()
{
 int a, b;
 while(cin >> a >> b)
 {
 cout << a+b << endl;
 }
 return 0;
}

 

Java:

import java.util.Scanner;
public class Main { //注:用Java提交时类名必须为"Main"
 public static void main(String[] args) {
 Scanner in = new Scanner(System.in);
 while (in.hasNextInt()) {
 int a = in.nextInt();
 int b = in.nextInt();
 System.out.println(a + b);
 }
 }
}

 

如何使用长整形?

 

请使用long long来定义长整形,而不能用_int64来定义。因为__int64为微软VC环境下的数据类型,C99标准中明确指明长整型为 long long类型,推荐您使用CodeBlocks等编译器。

本判题系统中C/C++语言对应的64位长整型范例如下:

 

语言 输入 输出
C scanf(“%lld”, &x); printf(“%lld”, x);
C++ cin >> x; cout << x;

提交后状态里的结果是什么意思?

结果 含义
等待 服务器正忙,请稍后查看
运行并评判 您的程序正在评测中
编译中 您的程序正在被编译
正确 恭喜您!完全正确!
格式错误 结果正确,但格式不正确,比如多或少了换行或空格
答案错误 经过比对,您的程序错误
运行错误 程序运行后发生错误,可能包括:

  1. 指针/数组违规访问
  2. 除数为0
  3. 函数调用错误,或栈溢出
  4. 捕捉到违背处理的STL或自定义异常等
时间超限 程序运行时间超过了时间限制,请检查程序的算法效率
内存超限 程序使用的内存超过了内存限制,请检查程序是否栈/堆开辟空间过大 或内存泄露
输出超限 输出了与答案无关的信息,比如“please  input”等提示
编译错误 程序语法错误,编译不通过。可能您在本地可以编译通过,但可能使用了非标准C的函数 ,请使用符合标准的语法。

 

C语言研究中心(www.dotcpp.com)

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

C语言网, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言网Online Judge系统支持语言和编译说明
喜欢 (24)
[jinyangH@aliyun.com]
分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
(1)个小伙伴在吐槽