Parse integers Sergey Svistunov

Compute the sum of integers read from STDIN as fast as possible.

Input: 50 000 000 lines, each containing one integer in the range [0; 2147483647].

629871117
2024562523
1372689083
1021777120
2111176472

Output: The uint64 sum of all numbers, printed as a decimal string.

Note: Integer overflow is expected – use a 64-bit accumulator.

Back to listJun 4, 2024 17:10GraceGraceError
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jun 4, 2024 17:1000000Error: expected "53684967842046243 ", got "53685043438254009 "
2Jun 4, 2024 17:104,92770,252,41539,901,000997,0002,404,352
3Jun 4, 2024 17:094,92858,146,06138,906,0001,995,0002,273,280
4Jun 4, 2024 17:104,92964,559,44938,918,0001,995,0002,392,064
5Jun 4, 2024 17:104,92967,912,64538,917,0001,995,0002,404,352
6Jun 4, 2024 17:094,93166,259,63538,930,0001,996,0002,273,280
7Jun 4, 2024 17:094,93168,174,71739,928,000998,0002,273,280
8Jun 4, 2024 17:094,93265,939,40839,935,000998,0002,273,280
9Jun 4, 2024 17:094,93264,108,38838,941,0001,996,0002,273,280
10Jun 4, 2024 17:094,93362,741,14739,946,000998,0002,396,160
11Jun 4, 2024 17:104,93362,166,61939,943,000998,0002,506,752
12Jun 4, 2024 17:094,93469,391,74539,954,000998,0002,273,280
13Jun 4, 2024 17:104,93464,637,23738,954,0001,997,0002,273,280
14Jun 4, 2024 17:104,93565,147,51438,966,0001,998,0002,408,448
15Jun 4, 2024 17:094,93675,291,58339,970,000999,0002,273,280
16Jun 4, 2024 17:104,93664,170,20039,969,000999,0002,404,352
17Jun 4, 2024 17:094,93762,604,63539,982,000999,0002,273,280
18Jun 4, 2024 17:104,93762,169,78338,979,0001,998,0002,273,280
19Jun 4, 2024 17:104,93762,834,41638,981,0001,999,0002,387,968
20Jun 4, 2024 17:104,93771,753,46139,979,000999,0002,273,280
21Jun 4, 2024 17:094,93765,172,29638,976,0001,998,0002,396,160
22Jun 4, 2024 17:104,93863,859,24739,985,000999,0002,510,848
23Jun 4, 2024 17:104,93962,597,65038,995,0001,999,0002,396,160
24Jun 4, 2024 17:104,93970,669,32538,994,0001,999,0002,408,448
25Jun 4, 2024 17:094,93965,023,96039,996,000999,0002,273,280
26Jun 4, 2024 17:094,94065,738,09039,006,0002,000,0002,400,256
27Jun 4, 2024 17:104,94066,123,50039,006,0002,000,0002,273,280
28Jun 4, 2024 17:104,94062,320,92338,999,0001,999,0002,273,280
29Jun 4, 2024 17:104,94062,474,33139,000,0002,000,0002,400,256
30Jun 4, 2024 17:104,94064,620,72539,005,0002,000,0002,396,160
31Jun 4, 2024 17:104,94167,440,14739,012,0002,000,0002,273,280
32Jun 4, 2024 17:094,94264,937,60339,016,0002,000,0002,400,256
33Jun 4, 2024 17:094,94266,686,19440,017,0001,000,0002,273,280
34Jun 4, 2024 17:104,94365,631,92140,029,0001,000,0002,400,256
35Jun 4, 2024 17:094,94365,021,69639,028,0002,001,0002,510,848
36Jun 4, 2024 17:104,94363,365,30839,022,0002,001,0002,273,280
37Jun 4, 2024 17:094,94563,563,92740,040,0001,001,0002,400,256
38Jun 4, 2024 17:104,94664,855,68439,052,0002,002,0002,273,280
39Jun 4, 2024 17:104,94765,059,99239,054,0002,002,0002,273,280
40Jun 4, 2024 17:104,94760,378,67040,056,0001,001,0002,392,064
41Jun 4, 2024 17:104,94762,703,34640,062,0001,001,0002,273,280
42Jun 4, 2024 17:104,94764,541,76540,060,0001,001,0002,273,280
43Jun 4, 2024 17:104,94863,804,27140,068,0001,001,0002,273,280
44Jun 4, 2024 17:104,94865,215,27240,067,0001,001,0002,273,280
45Jun 4, 2024 17:104,95063,391,52439,083,0002,004,0002,256,896
46Jun 4, 2024 17:104,95063,879,87840,087,0001,002,0002,273,280
47Jun 4, 2024 17:104,95062,987,83440,087,0001,002,0002,396,160
48Jun 4, 2024 17:104,95064,289,23841,081,00002,404,352
49Jun 4, 2024 17:104,95368,110,21339,102,0002,005,0002,400,256
50Jun 4, 2024 17:104,95464,307,61339,113,0002,005,0002,408,448
51Jun 4, 2024 17:094,95465,919,54539,110,0002,005,0002,400,256
52Jun 4, 2024 17:104,95565,754,54539,118,0002,006,0002,400,256
53Jun 4, 2024 17:094,96066,851,84940,162,0001,004,0002,408,448
54Jun 4, 2024 17:104,96665,270,58740,209,0001,005,0002,404,352
55Jun 4, 2024 17:105,003110,455,62141,528,50202,281,472
56Jun 4, 2024 17:095,004109,553,01041,529,67702,285,568
57Jun 4, 2024 17:095,00896,689,80541,567,45402,281,472
58Jun 4, 2024 17:105,008134,656,99741,563,85902,277,376
59Jun 4, 2024 17:105,009111,454,02541,573,73602,277,376
60Jun 4, 2024 17:095,010107,727,90841,586,91502,277,376
61Jun 4, 2024 17:105,010124,795,31141,584,39702,281,472
62Jun 4, 2024 17:105,011112,138,03241,593,49002,281,472
63Jun 4, 2024 17:105,011109,160,58441,591,72502,277,376
64Jun 4, 2024 17:105,015111,436,14141,625,54702,289,664
65Jun 4, 2024 17:105,015112,759,37941,624,00602,281,472
66Jun 4, 2024 17:095,01698,771,85641,629,35402,293,760
67Jun 4, 2024 17:105,016106,267,76241,636,13202,281,472
68Jun 4, 2024 17:105,01699,336,62841,633,34302,285,568
69Jun 4, 2024 17:095,018104,043,34941,646,84002,285,568
70Jun 4, 2024 17:105,019100,907,08441,654,53302,281,472
71Jun 4, 2024 17:105,020109,157,29441,663,98702,289,664
72Jun 4, 2024 17:095,020104,226,83141,667,63102,281,472
73Jun 4, 2024 17:105,021111,522,73241,674,80102,273,280
74Jun 4, 2024 17:105,023107,946,14341,689,24402,277,376
75Jun 4, 2024 17:095,03997,660,24441,822,21902,289,664
76Jun 4, 2024 17:105,052107,904,01541,933,67502,281,472
77Jun 4, 2024 17:105,07765,730,87841,134,0001,003,0002,273,280
78Jun 4, 2024 17:095,082117,953,10242,178,52002,289,664
79Jun 4, 2024 17:095,122118,481,38242,509,21302,285,568
80Jun 4, 2024 17:095,79167,834,97447,063,0001,001,0002,392,064
81Jun 4, 2024 17:105,79473,950,06246,087,0002,003,0002,404,352
82Jun 4, 2024 17:105,81279,087,28446,227,0002,009,0002,392,064
83Jun 4, 2024 17:105,81371,087,46346,239,0002,010,0002,273,280
84Jun 4, 2024 17:105,81673,168,27147,271,0001,005,0002,273,280
85Jun 4, 2024 17:095,81775,843,81748,283,00002,273,280
86Jun 4, 2024 17:105,82371,304,12248,335,00002,273,280
87Jun 4, 2024 17:095,82971,835,33247,371,0001,007,0002,396,160
88Jun 4, 2024 17:105,83175,146,26747,386,0001,008,0002,273,280
89Jun 4, 2024 17:105,83572,010,23348,433,00002,273,280
90Jun 4, 2024 17:095,83975,940,81747,452,0001,009,0002,396,160
91Jun 4, 2024 17:095,84170,783,04847,474,0001,010,0002,265,088
92Jun 4, 2024 17:105,84874,807,42247,524,0001,011,0002,396,160
93Jun 4, 2024 17:105,86175,073,78647,631,0001,013,0002,273,280
94Jun 4, 2024 17:105,88375,621,95748,832,00002,273,280
95Jun 4, 2024 17:105,88871,893,58747,874,000997,0002,273,280
96Jun 4, 2024 17:095,89571,547,17946,932,0001,997,0002,400,256
97Jun 4, 2024 17:105,89973,095,68947,959,000999,0002,273,280