From de14553e438936716056f360efc9f7f0459b2eaf Mon Sep 17 00:00:00 2001 From: "sxw@401" Date: Tue, 15 Sep 2015 10:19:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E9=A1=B5=E9=9D=A2=E7=9A=84js=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E5=88=A4=E6=96=AD=E8=AF=AD=E8=A8=80=20=E6=9B=B4?= =?UTF-8?q?=E5=8A=A0=E5=AE=BD=E6=B3=9B=EF=BC=8C=20=E6=B7=BB=E5=8A=A0=20?= =?UTF-8?q?=E5=AF=B9=E4=BA=8E=20=5F=5Fint64=E5=92=8C%I64d=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=9A=84=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/src/js/app/oj/problem/problem.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/static/src/js/app/oj/problem/problem.js b/static/src/js/app/oj/problem/problem.js index d855d113..1ce0bfd6 100644 --- a/static/src/js/app/oj/problem/problem.js +++ b/static/src/js/app/oj/problem/problem.js @@ -120,10 +120,7 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"], if (code.indexOf("using namespace std") > -1) { return "2"; } - //c - if (code.indexOf("printf") > -1) { - return "1"; - } + //java if (code.indexOf("public class Main")) { return "3"; @@ -146,6 +143,19 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"], } } + if (language < 3) { + if (code.indexOf("__int64") > -1) { + if (!confirm("您是否在尝试使用'__int64'类型? 这不是 c/c++ 标准并将引发编译错误可以使用 'long long' 代替(详见关于->帮助),是否仍然提交?")) { + return; + } + } + if (code.indexOf("__int64") > -1) { + if (!confirm("您是否在尝试用'%I64d'做long long类型的I/O? 这不是 c/c++ 标准并将引发编译错误可以使用 '%lld' 代替(详见关于->帮助),是否仍然提交?")) { + return; + } + } + } + if (location.href.indexOf("contest") > -1) { var problemId = location.pathname.split("/")[4]; var contestId = location.pathname.split("/")[2];