From 0f6c822affdc805cfc97750868c67b031863beac Mon Sep 17 00:00:00 2001 From: "sxw@401" Date: Tue, 15 Sep 2015 13:13:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=82=E6=95=B0=E9=94=99?= =?UTF-8?q?=E8=AF=AF=EF=BC=88=E5=A4=8D=E5=88=B6=E7=B2=98=E8=B4=B4=E6=B2=A1?= =?UTF-8?q?=E7=9C=8B=E5=A5=BD=EF=BC=89=20=E8=BD=BB=E5=BE=AE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?js=E5=AF=B9=E8=AF=AD=E8=A8=80=E5=B0=8F=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E6=8F=90=E7=A4=BA=E5=8A=9F=E8=83=BD=E3=80=82=20?= =?UTF-8?q?=E5=86=8D=E6=AC=A1=E6=B7=BB=E5=8A=A0C=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E7=9A=84=E6=8F=90=E7=A4=BA=20=E6=B7=BB=E5=8A=A0c++=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=9D=A1=E4=BB=B6=20=20cstdio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/src/js/app/oj/problem/problem.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/static/src/js/app/oj/problem/problem.js b/static/src/js/app/oj/problem/problem.js index 1ce0bfd..4817309 100644 --- a/static/src/js/app/oj/problem/problem.js +++ b/static/src/js/app/oj/problem/problem.js @@ -117,10 +117,13 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"], function guessLanguage(code) { //cpp - if (code.indexOf("using namespace std") > -1) { + if (code.indexOf("using namespace std") > -1||code.indexOf("") > -1) { return "2"; } - + if (code.indexOf("printf")) + { + return "1"; + } //java if (code.indexOf("public class Main")) { return "3"; @@ -145,12 +148,12 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"], if (language < 3) { if (code.indexOf("__int64") > -1) { - if (!confirm("您是否在尝试使用'__int64'类型? 这不是 c/c++ 标准并将引发编译错误可以使用 'long long' 代替(详见关于->帮助),是否仍然提交?")) { + if (!confirm("您是否在尝试使用'__int64'类型? 这不是 c/c++ 标准并将引发编译错误可以使用 'long long' 代替(详见 关于->帮助),是否仍然提交?")) { return; } } - if (code.indexOf("__int64") > -1) { - if (!confirm("您是否在尝试用'%I64d'做long long类型的I/O? 这不是 c/c++ 标准并将引发编译错误可以使用 '%lld' 代替(详见关于->帮助),是否仍然提交?")) { + if (code.indexOf("%I64d") > -1) { + if (!confirm("您是否在尝试将'%I64d'用于long long类型的I/O? 这不被支持,并可能会导致程序输出异常,可以使用 '%lld' 代替(详见 关于->帮助),是否仍然提交?")) { return; } }