{"ScriptPreparationCode":"// Initialization\r\nconst N = 10000;\r\nconst numbers = new Int32Array(N);\r\nfor (let i = 0; i \u003C N; i\u002B\u002B) {\r\n numbers[i] = Math.floor(Math.random() * 1000000);\r\n}\r\n\r\n// Pack into ArrayBuffer for getInt32\r\nconst buf = new ArrayBuffer(N * 4);\r\nconst view = new DataView(buf);\r\nfor (let i = 0; i \u003C N; i\u002B\u002B) {\r\n view.setInt32(i * 4, numbers[i], true);\r\n}\r\n\r\n// Pack into comma-separated string for split\r\nconst csv = numbers.join(\u0022,\u0022);","TestCases":[{"Name":"Integer","Code":"let sum = new Array(N);\r\nfor (let i = 0; i \u003C N; i \u002B= 2) {\r\n sum[i]=view.getInt32((i) * 4, true);\r\n sum[i\u002B1]=view.getInt32((i\u002B1) * 4, true);\r\n}","IsDeferred":false},{"Name":"CSV","Code":"let sum = 0;\r\nconst parts = csv.split(\u0022,\u0022);","IsDeferred":false}]}