虐仁祝客網(wǎng)在線判題系統(tǒng)使用幫助

作者:管理員
鏈接:https://www.nowcoder.com/discuss/276
來源:牛客網(wǎng)

1 判題系統(tǒng)的編譯器信息

C/C++:clang++ 3.9 -std=c++14 -O -Wsign-compare -Wc++11-extensions

JAVA:javac 1.8 -encoding=utf-8

Python: python 2.7.3

Python3: python 3.2.3

C#: mcs 4.0.1

Go: go 1.8.3

2. 判題系統(tǒng)的輸入輸出

2.1 對于<劍指Offer>這種有函數(shù)定義的題目,你只要完成函數(shù)购城,返回相關(guān)的值就可以应结,不需要處理任何輸入輸出刨疼,不要在函數(shù)里輸出任何東西。

2.2 對于傳統(tǒng)ACM的OJ模式題目鹅龄,你的程序需要stdin(標(biāo)準(zhǔn)輸入)讀取輸入揩慕,然后stdout(標(biāo)準(zhǔn)輸出)來打印結(jié)果,舉個例子扮休,你可以使用c語言的scanf或者c++的cin來讀取輸入迎卤,然后使用c語言的printf或者c++的cout來輸出結(jié)果。代碼禁止讀取和寫入任何文件玷坠,否則判題系統(tǒng)將會返回運行錯誤蜗搔。OJ一次處理多個case,所以代碼需要循環(huán)處理八堡,一般通過while循環(huán)來出來多個case樟凄。以下是A+B題目的樣例代碼,http://www.nowcoder.com/questionTerminal/dae9959d6df7466d9a1f6d70d6a11417

C 64位輸出請用printf("%lld")

#include <stdio.h>

int main() {

int a,b;

while``(scanf(``"%d %d"``,&a, &b) != EOF)``//注意while處理多個case

printf(``"%d\n"``,a+b);

return 0``;

}

|

C++ 64位輸出請用printf("%lld")

#include <iostream>

using namespace std;

int main() {

int a,b;

while``(cin >> a >> b)``//注意while處理多個case

cout << a+b << endl;

}

JAVA秕重,注意類名必須為Main, 不要有任何package xxx信息

注意hasNext和hasNextLine的區(qū)別不同,詳細見<java的oj輸入注意點>

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

while (in.hasNextInt()) {``//注意while處理多個case int a = in.nextInt();

int b = in.nextInt();

System.out.println(a + b);

}

}

}

C#

public class Program {

public static void Main() {

string line;

while ((line = System.Console.ReadLine ()) != null``) {``//注意while處理多個case

string[] tokens = line.Split();

System.Console.WriteLine(``int``.Parse(tokens[``0``]) + int``.Parse(tokens[``1``]));

}

}

}

Python

import sys

try``:

while True:

line = sys.stdin.readline().strip()

if line == ''``:

break

lines = line.split()

print int``(lines[``0``]) + int``(lines[``1``])

except:

pass

Python3

import sys

for line in sys.stdin:

a = line.split()

print``(``int``(a[``0``]) + int``(a[``1``]))

JavaScript(V8)

while``(line=readline()){

var lines = line.split(``' '``);

var a = parseInt(lines[0]);

var b = parseInt(lines[1]);

print(a+b);

}

JavaScript(Node)

<pre>var readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function(line){
var tokens = line.split(' ');
console.log(parseInt(tokens[0]) + parseInt(tokens[1]));
});</pre>

Php

<?php

while``(``fscanf``(STDIN, "%d %d"``, $a``, $b``) == 2)

echo (``$a + $b``).``"\n"``;

Go

<pre>package main
import (
"fmt"
)
func main() {
a:=0
b:=0
for {
n, _ := fmt.Scan(&a,&b)
if n == 0 {
break
} else {
fmt.Printf("%d\n",a+b)
}
}
}</pre>

R語言

lines=readLines(``"stdin"``)

for``(l in lines){

if``(l == ""``){

break``;

}

ll = strsplit(l, " "``)[[1]]

a=ll[1];

b=ll[2];

cat(as.numeric(a)+as.numeric(b));

cat(``'\n'``);

}

3. 判題系統(tǒng)狀態(tài)

等待評測: 評測系統(tǒng)還沒有評測到這個提交,請稍候
正在評測: 評測系統(tǒng)正在評測溶耘,稍候會有結(jié)果
編譯錯誤:您提交的代碼無法完成編譯二拐,點擊“編譯錯誤”可以看到編譯器輸出的錯誤信息
答案正確: 恭喜!您通過了這道題
運行錯誤: 您提交的程序在運行時發(fā)生錯誤,可能是空指針

部分正確: 您的代碼只通過了部分測試點凳兵,繼續(xù)努力百新!
格式錯誤: 您的程序輸出的格式不符合要求(比如空格和換行與要求不一致)
答案錯誤: 您的程序未能對評測系統(tǒng)的數(shù)據(jù)返回正確的結(jié)果
運行超時: 您的程序未能在規(guī)定時間內(nèi)運行結(jié)束
內(nèi)存超限: 您的程序使用了超過限制的內(nèi)存
異常退出: 您的程序運行時發(fā)生了錯誤
返回非零: 您的程序結(jié)束時返回值非 0,如果使用 C 或 C++ 語言要保證 int main 函數(shù)最終 return 0
浮點錯誤: 您的程序運行時發(fā)生浮點錯誤庐扫,比如遇到了除以 0 的情況
段錯誤 : 您的程序發(fā)生段錯誤饭望,可能是數(shù)組越界,堆棧溢出(比如形庭,遞歸調(diào)用層數(shù)太多)等情況引起
多種錯誤: 您的程序?qū)Σ煌臏y試點出現(xiàn)不同的錯誤
內(nèi)部錯誤: 請仔細檢查你的代碼是否有未考慮到的異常情況铅辞,例如非法調(diào)用、代碼不符合規(guī)范等萨醒。

4. 開始練習(xí)吧

http://www.nowcoder.com/books/coding-interviews

http://www.nowcoder.com/questionCenter?orderByHotValue=0&questionTypes=000100

5. 有任何問題加QQ群 244930442

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末斟珊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子富纸,更是在濱河造成了極大的恐慌囤踩,老刑警劉巖旨椒,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異堵漱,居然都是意外死亡综慎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門勤庐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來示惊,“玉大人,你說我怎么就攤上這事埃元±缘樱” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵岛杀,是天一觀的道長。 經(jīng)常有香客問我崭孤,道長类嗤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任辨宠,我火速辦了婚禮遗锣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嗤形。我一直安慰自己精偿,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布赋兵。 她就那樣靜靜地躺著笔咽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霹期。 梳的紋絲不亂的頭發(fā)上叶组,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音历造,去河邊找鬼甩十。 笑死,一個胖子當(dāng)著我的面吹牛吭产,可吹牛的內(nèi)容都是我干的侣监。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼臣淤,長吁一口氣:“原來是場噩夢啊……” “哼橄霉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荒典,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤酪劫,失蹤者是張志新(化名)和其女友劉穎吞鸭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體覆糟,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡刻剥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了滩字。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片造虏。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖麦箍,靈堂內(nèi)的尸體忽然破棺而出漓藕,到底是詐尸還是另有隱情,我是刑警寧澤挟裂,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布享钞,位于F島的核電站,受9級特大地震影響诀蓉,放射性物質(zhì)發(fā)生泄漏栗竖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一渠啤、第九天 我趴在偏房一處隱蔽的房頂上張望狐肢。 院中可真熱鬧,春花似錦沥曹、人聲如沸份名。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽僵腺。三九已至,卻和暖如春部脚,著一層夾襖步出監(jiān)牢的瞬間想邦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工委刘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丧没,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓锡移,卻偏偏與公主長得像呕童,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子淆珊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,770評論 0 38
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,378評論 0 5
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,442評論 0 23
  • 微信上有一個特別喜歡的公眾號夺饲,叫做一個人alone。 那段時間,明明有人陪卻孤獨的時間里往声,每天沉浸在它推送的文章里...
    Dumb丁閱讀 273評論 0 0
  • @欣芮 你是一個細心嚴(yán)謹?shù)娜死拚遥憧吹交塾⒃缟铣蚤L壽面,就確認是否是她的生日浩销,及時送上祝福贯涎,你是一個能關(guān)注到他人的人...
    悠然自得的空間閱讀 242評論 0 0