Submission #10062320
Source Code Expand
var input = require("fs").readFileSync("/dev/stdin", "utf8").trim().split("\n"); var obj = { "list" : input, "index" : 0, "max" : input.length, "next" : function(){ if(!this.hasNext()){throw "NoSuchElementException:次に要素は無いよ";} var returnObj = this.list[this.index]; this.index++; return returnObj; }, "hasNext" : function(){return (this.index < this.max);} } Main(); function next(){return obj.next();} function hasNext(){return obj.hasNext();} function myout(t){console.log(t);}//standard output function myerr(t){console.error(t);}//standard error //[no]要素の扱い。数値型 //不明値、異常時:引数そのまま返す 1:数値へ変換 //2:半角SPで分割 4:半角SPで分割し、数値配列へ //6:1文字で分割 7:1文字で分割し、数値配列へ //8:半角SPで結合 9:改行で結合 0:文字なしで結合 function myconv(i,no){try{switch(no){case 1:return parseInt(i);case 2:return i.split(" ");case 4:return i.split(" ").map((a)=>Number(a));case 6:return i.split("");case 7:return i.split("").map((a)=>Number(a));case 8:return i.join(" ");case 9:return i.join("\n");case 0:return i.join("");default:return i;}}catch(e){return i;}} function Main(){ var one = myconv(next(),4); var A = one[0]; var B = one[1]; var N = one[2]; var list = myconv(next(),6); for(var i = 0; i < N; i++){ switch(list[i]){ case "S": A--; break; case "C": B--; break; case "E": if(A > 0 || B > 0){ if(A == B){ A--; }else if(A > B){ A--; }else if(B > A){ B--; } } break; } } A = Math.max(0,A); B = Math.max(0,B); myout(A + "\n" + B); }
Submission Info
Submission Time | |
---|---|
Task | B - 洋菓子店 |
User | watarimaycry2 |
Language | JavaScript (node.js v5.12) |
Score | 200 |
Code Size | 1844 Byte |
Status | AC |
Exec Time | 56 ms |
Memory | 8140 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt |
All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01.txt | AC | 55 ms | 8012 KB |
02.txt | AC | 55 ms | 7500 KB |
03.txt | AC | 55 ms | 7372 KB |
04.txt | AC | 56 ms | 7500 KB |
05.txt | AC | 54 ms | 7372 KB |
06.txt | AC | 56 ms | 8140 KB |
07.txt | AC | 54 ms | 7372 KB |
08.txt | AC | 52 ms | 7372 KB |
sample-01.txt | AC | 52 ms | 7372 KB |
sample-02.txt | AC | 52 ms | 7372 KB |
sample-03.txt | AC | 52 ms | 7372 KB |
sample-04.txt | AC | 52 ms | 7372 KB |