You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
17 KiB
6 lines
17 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{JxyJ:function(k,m,e){},OJz4:function(k,m,e){"use strict";e.d(m,"d",function(){return x}),e.d(m,"i",function(){return d}),e.d(m,"b",function(){return U}),e.d(m,"f",function(){return R}),e.d(m,"e",function(){return K}),e.d(m,"c",function(){return s}),e.d(m,"g",function(){return n}),e.d(m,"a",function(){return S}),e.d(m,"h",function(){return I}),e.d(m,"j",function(){return V}),e.d(m,"l",function(){return H}),e.d(m,"k",function(){return q});var l=e("ErOA");function x(r){return Object(l.c)("myproblems/".concat(r,".json"),{hidePopLogin:!0})}function d(r,u){return Object(l.f)("myproblems/".concat(r,"/code_submit.json"),u)}function U(r,u){return Object(l.c)("myproblems/".concat(r,"/code_debug.json"),u)}function R(r,u){return Object(l.c)("myproblems/".concat(r,"/submit_records.json"),u)}function K(r){return Object(l.c)("myproblems/record_detail.json",{id:r})}function s(r,u){return Object(l.c)("myproblems/".concat(r,"/result.json"),{mode:u})}function n(r,u){return Object(l.c)("/myproblems/all_results.json",{identifier:r})}function S(r,u){return Object(l.f)("myproblems/".concat(r,"/add_notes.json"),u)}function I(r){return Object(l.f)("myproblems/".concat(r,"/restore_initial_code.json"))}function V(r){return Object(l.f)("myproblems/".concat(r,"/sync_code.json"))}function H(r,u){return Object(l.f)("myproblems/".concat(r,"/update_code.json"),u)}function q(r,u){return Object(l.f)("discusses/".concat(r,"/plus.json"),u)}},WT4c:function(k,m,e){"use strict";var l=e("tJVT"),x=e("q1tI"),d=e.n(x),U=e("J66h"),R=e("VTBJ"),K={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},s=K,n=e("6VBw"),S=function(N,i){return x.createElement(n.a,Object(R.a)(Object(R.a)({},N),{},{ref:i,icon:s}))};S.displayName="CaretDownOutlined";var I=x.forwardRef(S),V=e("RCxd"),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},q=H,r=function(N,i){return x.createElement(n.a,Object(R.a)(Object(R.a)({},N),{},{ref:i,icon:q}))};r.displayName="CheckCircleOutlined";var u=x.forwardRef(r),re=m.a=function(T){var N=T.item,i=T.index,B=N||{},_e=B.is_show,t=B.passed,h=B.input,_=B.output,C=B.expected_output,y=B.error_msg,v=y===void 0?"":y,p=Object(x.useState)(!1),c=Object(l.a)(p,2),f=c[0],M=c[1];return d.a.createElement("div",{style:{border:"1px solid",padding:"0px 10px",marginBottom:"10px",height:f?"30px":"",overflow:"hidden"}},d.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",height:"30px",alignItems:"center",background:"#f0f0f0"}},d.a.createElement("div",null," ",d.a.createElement(I,{onClick:function(){M(!f)}})," \u6D4B\u8BD5\u96C6",i+1),t?d.a.createElement(u,{style:{color:"green"}}):d.a.createElement(V.a,{style:{color:"red"}})),d.a.createElement("div",{style:{marginBottom:"1em"}},d.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),d.a.createElement("span",null," ",U.Base64.decode(h))),d.a.createElement("div",{style:{display:"flex",marginBottom:"5px"}},d.a.createElement("div",{style:{flex:1,marginRight:"10px"}},d.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),d.a.createElement("p",{style:{background:"#f0f0f0"}},U.Base64.decode(C))),d.a.createElement("div",{style:{flex:1,marginLeft:"10px"}},d.a.createElement("p",null,"\u5B9E\u9645\u8F93\u51FA\uFF1A"),d.a.createElement("p",{style:{background:"#f0f0f0"}},U.Base64.decode(_)))))}},ZW9T:function(k,m,e){"use strict";var l=e("k1fw"),x=e("miYZ"),d=e("tsqr"),U=e("rAM+"),R=e("tJVT"),K=e("PpiC"),s=e("q1tI"),n=e.n(s),S=e("bdgK");function I(t,h,_,C,y){var v=h.getWordUntilPosition(_),p={startLineNumber:_.lineNumber,endLineNumber:_.lineNumber,startColumn:v.startColumn,endColumn:v.endColumn},c=C.map(function(f){return{label:f,kind:t.languages.CompletionItemKind.Keyword,insertText:f,insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:p}});return y.map(function(f){c.push(Object(l.a)(Object(l.a)({},f),{},{range:p}))}),c}var V=function(t){var h={label:"ifelse",kind:t.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},_=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];t.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(p,c){var f=I(t,p,c,_,[h]);return{suggestions:f}}});var C=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];t.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(p,c){var f=[{label:"print",kind:t.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],M=I(t,p,c,C,f);return{suggestions:M}}});var y=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];t.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(p,c){var f=[h,{label:"main",kind:t.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:t.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],M=I(t,p,c,y,f);return{suggestions:M}}})},H="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",q=e("LvDl");function r(t){return/^\d+$/.test(t)?"".concat(t,"px"):t}function u(){}var re=!1,T={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function N(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=t;if(Array.isArray(t)){for(var _=0;_<t.length;_++){var C=T[t[_]];if(C)return C}return h[0]}return T[h]||h}var i=null,B=m.a=function(t){var h=t.width,_=h===void 0?"100%":h,C=t.height,y=C===void 0?"100%":C,v=t.value,p=t.language,c=p===void 0?"javascript":p,f=t.style,M=f===void 0?{}:f,D=t.options,z=D===void 0?{}:D,J=t.overrideServices,E=J===void 0?{}:J,A=t.theme,X=A===void 0?"vs-dark":A,ee=t.onEditBlur,te=t.onSave,Y=t.autoHeight,G=Y===void 0?!1:Y,P=t.forbidCopy,w=P===void 0?!1:P,L=t.onChange,se=L===void 0?u:L,ne=t.editorDidMount,de=ne===void 0?u:ne,ie=t.onFocus,ce=ie===void 0?u:ie,$=t.filename,Z=$===void 0?"educoder.txt":$,Ee=Object(K.a)(t,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Q=Object(s.useRef)(),g=Object(s.useRef)({}),le=Object(s.useRef)(),oe=Object(s.useRef)(!1),ae=Object(s.useRef)(),me=Object(s.useState)(!1),ue=Object(R.a)(me,2),O=ue[0],ge=ue[1];function F(){var o;return Q.current&&(o=new S.default(function(a){var b=Object(U.a)(a),j;try{for(b.s();!(j=b.n()).done;){var W=j.value;(W.target.offsetHeight>0||W.target.offsetWidth>0)&&g.current.instance.layout()}}catch(Ue){b.e(Ue)}finally{b.f()}}),o.observe(Q.current)),o}function pe(){d.b.warn(decodeURIComponent(H))}var Oe=function(){var a=g.current.instance;if(v!=null&&a&&O){var b=a.getModel();b&&v!==b.getValue()&&(re=!0,b.setValue(v),a.layout(),re=!1)}};Object(s.useEffect)(function(){le.current&&clearTimeout(le.current),le.current=setTimeout(function(){Oe()},500)},[v,O,g.current]);function he(){var o=g.current.instance;if(o){var a=o.getSelection(),b=g.current.pastePos||{},j=new i.Range(b.startLineNumber||a.endLineNumber,b.startColumn||a.endColumn,b.endLineNumber||a.endLineNumber,b.endColumn||a.endColumn);setTimeout(function(){o.executeEdits("",[{range:j,text:""}])},300)}}function ve(o){(window.navigator.platform.match("Mac")?o.metaKey:o.ctrlKey)&&o.keyCode==83&&(o.preventDefault(),te())}var fe=function(){if(G&&g.current.instance){var a=g.current.instance.getContentHeight();ye(a<y?y:a)}else ye(y)};function je(o){var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.dispatchEvent(a)}function Te(o,a){var b=window.URL||window.webkitURL||window,j=new Blob([a]),W=document.createElementNS("http://www.w3.org/1999/xhtml","a");W.href=b.createObjectURL(j),W.download=o,je(W)}Object(s.useEffect)(function(){fe()},[fe]),Object(s.useEffect)(function(){Q.current&&!O&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(o){try{i=o,window.Monaco||V(i),window.Monaco=i,g.current.instance=i.editor.create(Q.current,Object(l.a)(Object(l.a)({value:v,language:N(c),theme:X,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},z),{},{wordWrap:!0}),E);var a=g.current.instance;if(de(a,i),setTimeout(function(){fe()},500),g.current.subscription=a.onDidChangeModelContent(function(j){oe.current?clearTimeout(ae.current):(fe(),se(a.getValue(),j)),ae.current=setTimeout(function(){oe.current=!1},500)}),w&&(a.addCommand(i.KeyMod.CtrlCmd|i.KeyMod.Shift|i.KeyCode.KEY_V,function(){return pe(),null}),a.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_C,function(){return pe(),null})),ee&&a.onDidBlurEditorWidget(function(){ee(a.getValue())}),ce&&a.onDidFocusEditorText(function(){ce(a.getValue())}),w){a.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_V,function(){return pe(),null}),a.onDidPaste(function(j){g.current.pastePos=j});try{window.addEventListener("paste",he)}catch(j){}}var b=F();return ge(!0),function(){var j=g.current.instance;j.dispose();var W=j.getModel();W&&W.dispose(),g.current.subscription&&g.current.subscription.dispose(),w&&window.removeEventListener("paste",he),b.unobserve(Q.current)}}catch(j){}})},[]),Object(s.useEffect)(function(){var o=g.current.instance;if(o&&O)return document.addEventListener("keydown",ve,!1),function(){document.removeEventListener("keydown",ve)}},[te,O]),Object(s.useEffect)(function(){var o=g.current.instance;if(o&&O){var a=N(c);i.editor.setModelLanguage(o.getModel(),a),console.log("language:",c,o.getModel(),a)}},[c,O]),Object(s.useEffect)(function(){var o=g.current.instance;o&&O&&i.editor.setTheme(X)},[X,O]),Object(s.useEffect)(function(){var o=g.current.instance;o&&O&&o.updateOptions(z)},[JSON.stringify(z),O]),Object(s.useEffect)(function(){var o=g.current.instance;o&&O&&o.layout()},[_,y,O]);var Re=Object(s.useState)(r(_)),be=Object(R.a)(Re,2),Pe=be[0],Le=be[1],Me=Object(s.useState)(r(y)),Ce=Object(R.a)(Me,2),De=Ce[0],ye=Ce[1],xe=Object(l.a)(Object(l.a)({},M),{},{width:Pe,height:De});return n.a.createElement("div",{className:"my-monaco-editor",ref:Q,style:xe})};function _e(t){var h=t.width,_=h===void 0?"100%":h,C=t.height,y=C===void 0?"100%":C,v=t.original,p=t.modified,c=t.language,f=t.options,M=f===void 0?{}:f,D=Object(s.useRef)(),z=Object(s.useState)(null),J=Object(R.a)(z,2),E=J[0],A=J[1];function X(G){var P;return D.current&&(P=new S.default(function(w){var L=Object(U.a)(w),se;try{for(L.s();!(se=L.n()).done;){var ne=se.value;(ne.target.offsetHeight>0||ne.target.offsetWidth>0)&&G.layout()}}catch(de){L.e(de)}finally{L.f()}}),P.observe(D.current)),P}Object(s.useEffect)(function(){D.current&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(G){i=G;var P=i.editor.createDiffEditor(D.current,Object(l.a)(Object(l.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},M),{},{wordWrap:!0}));A(P);var w=X(P);return function(){P.dispose();var L=P.getModel();L&&L.dispose(),w.unobserve(D.current)}})},[]),Object(s.useEffect)(function(){E&&E.setModel({original:i.editor.createModel(v,c),modified:i.editor.createModel(p,c)})},[v,p,c,E]);var ee=r(_),te=r(y),Y={width:ee,height:te};return n.a.createElement("div",{className:"my-diff-editor",ref:D,style:Y})}},uMZB:function(k,m,e){k.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR"}},xTsT:function(k,m,e){"use strict";e.r(m);var l=e("T2oS"),x=e("W9HT"),d=e("WmNS"),U=e.n(d),R=e("9og8"),K=e("tJVT"),s=e("q1tI"),n=e.n(s),S=e("uMZB"),I=e.n(S),V=e("m3rI"),H=e("Ty5D"),q=e("JxyJ"),r=e.n(q),u=e("OJz4"),re=e("ZW9T"),T=e("J66h"),N=e.n(T),i=e("wd/R"),B=e.n(i),_e=e("WT4c");m.default=function(){var t=Object(H.k)(),h=Object(H.m)(),_=h.submitId,C=h.id,y=Object(s.useState)(void 0),v=Object(K.a)(y,2),p=v[0],c=v[1],f=Object(s.useState)({}),M=Object(K.a)(f,2),D=M[0],z=M[1];function J(){t.goBack()}Object(s.useEffect)(function(){if(_){var oe=function(){var ae=Object(R.a)(U.a.mark(function me(){var ue,O;return U.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(u.e)(_);case 2:return ue=F.sent,c(ue.data),F.next=6,Object(u.g)(C,"");case 6:O=F.sent,z(O);case 8:case"end":return F.stop()}},me)}));return function(){return ae.apply(this,arguments)}}();oe()}},[_]),Object(s.useEffect)(function(){return document.oncontextmenu=new Function("event.returnValue=false;"),function(){document.oncontextmenu=new Function("event.returnValue=true;")}},[]);var E=p||{},A=E.status,X=E.created_at,ee=E.code,te=E.name,Y=E.language,G=E.pass_sets_count,P=E.set_count,w=E.error_msg,L=E.output,se=E.input,ne=E.expected_output,de=E.execute_memory,ie=E.user,ce=E.execute_time,$=D||{},Z=$.data,Ee=$.show_count,Q=$.hide_count,g=$.total_count,le=$.not_passed_count;return n.a.createElement(x.a,{spinning:!p,delay:500},n.a.createElement("div",{className:"record-detail-info"},p?n.a.createElement(n.a.Fragment,null,n.a.createElement("header",{className:I.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(V.a.IMG_SERVER,"/images/").concat(ie.image_url),alt:"user",width:30}),n.a.createElement("span",null,ie.name)),n.a.createElement("h2",null," ",te," "),n.a.createElement("button",{className:"ant-btn",onClick:J},"\u8FD4\u56DE\u8BE5\u9898")),n.a.createElement("div",{className:"record-detail-body"},n.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),n.a.createElement("ul",{className:"record-info"},n.a.createElement("li",null," \u72B6\u6001\uFF1A",n.a.createElement("span",{className:A===4?"c-red":"c-green"},A===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")," "),n.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",n.a.createElement("span",null,B()(X).format("YYYY-MM-DD hh:mm:ss"))," "),n.a.createElement("li",null," \u8BED\u8A00\uFF1A",n.a.createElement("span",null,Y)," "),n.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",n.a.createElement("span",null,ce*1e3,"ms")," "),n.a.createElement("li",{style:{visibility:"hidden"}}," ","".concat(G," / ").concat(P," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),A===4?n.a.createElement(n.a.Fragment,null,n.a.createElement("p",{className:"c-red"},"\u63D0\u793A\uFF1A"),n.a.createElement("pre",null,T.Base64.decode(w))):null,A!=4?n.a.createElement("p",{className:"c-red"},"\u5171 ",Ee," \u7EC4\u53EF\u89C1\u6D4B\u8BD5\u96C6\uFF0C\u5176\u4E2D\u6709",le,"\u7EC4\u4E0D\u901A\u8FC7\uFF0C\u8BE6\u60C5\u5982\u4E0B"):"",A!==4?(Z==null?void 0:Z.length)>0&&n.a.createElement("div",{style:{maxHeight:"600px",overflow:"auto"}},Z==null?void 0:Z.map(function(oe,ae){return n.a.createElement("div",null,n.a.createElement(_e.a,{item:oe,index:ae}))})):null,n.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),n.a.createElement(re.a,{height:"200px",width:"100%",language:Y.toLocaleLowerCase(),value:T.Base64.decode(ee),options:{readOnly:!0}}))):null))}}}]);
|