Unique strings Sergey Svistunov

Count the exact number of unique tokens as fast as possible.

Input

One token per line on STDIN:

JWXcKKaWzvFL5
Rof
3ztCpA
5wHcGN
*UiEMthaTS*g

Output

Print the exact count of unique tokens to STDOUT.

Constraints

  • Character set: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#%*
  • Maximum token length: 16
  • Approximately 1,000,000 unique tokens
Back to listOct 2, 2024 18:08Joad NacerJoad NacerError
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Oct 2, 2024 17:5500000Error: expected "1023781 ", got "1024074 "stderr
2Oct 2, 2024 17:5600000Error: expected "1019565 ", got "1019763 "stderr
3Oct 2, 2024 17:5800000Error: expected "1020342 ", got "1020572 "stderr
4Oct 2, 2024 18:0300000Error: No answer to stdout. Died or killed?stderr
5Oct 2, 2024 18:0300000Error: expected "1020694 ", got "1020995 "stderr
6Oct 2, 2024 18:0300000Error: expected "1024463 ", got "1024542 "stderr
7Oct 2, 2024 18:0800000generator exited with code -1
8Oct 2, 2024 18:0800000Error: expected "1021339 ", got "1021632 "stderr
9Oct 2, 2024 18:0800000Error: expected "1020638 ", got "1020917 "stderr
10Oct 2, 2024 18:034,761177,734,782146,111,00011,008,0002,334,720
11Oct 2, 2024 18:084,775180,657,846143,603,00013,961,0002,457,600
12Oct 2, 2024 17:584,783184,380,278142,863,00014,985,0002,326,528
13Oct 2, 2024 17:564,787186,118,095145,974,00011,997,0002,461,696
14Oct 2, 2024 18:034,787180,900,082143,986,00013,998,0002,457,600
15Oct 2, 2024 18:084,804189,424,735148,564,0009,970,0002,375,680
16Oct 2, 2024 18:034,809182,353,772143,729,00014,971,0002,342,912
17Oct 2, 2024 18:084,824178,215,079146,177,00013,015,0002,342,912
18Oct 2, 2024 18:084,833183,400,567145,536,00013,955,0002,461,696
19Oct 2, 2024 17:584,836187,145,424148,620,00010,972,0002,334,720
20Oct 2, 2024 18:084,839183,121,243146,711,00012,974,0002,330,624
21Oct 2, 2024 18:034,843186,680,908144,837,00014,983,0002,334,720
22Oct 2, 2024 18:034,847184,121,531146,950,00012,995,0002,334,720
23Oct 2, 2024 18:084,850179,719,816150,056,00010,003,0002,375,680
24Oct 2, 2024 18:034,854187,212,734142,170,00018,021,0002,461,696
25Oct 2, 2024 17:584,862183,384,039142,507,00017,937,0002,465,792
26Oct 2, 2024 17:564,866184,540,276147,615,00012,966,0002,293,760
27Oct 2, 2024 17:564,867185,222,576145,660,00014,965,0002,453,504
28Oct 2, 2024 18:084,868183,080,264146,677,00013,969,0002,334,720
29Oct 2, 2024 18:034,869187,016,800145,711,00014,970,0002,465,792
30Oct 2, 2024 18:034,870189,728,343148,717,00011,977,0002,334,720
31Oct 2, 2024 18:084,871185,103,206141,771,00018,969,0002,461,696
32Oct 2, 2024 17:564,872186,205,105147,780,00012,980,0002,465,792
33Oct 2, 2024 18:034,879184,685,273147,012,00014,001,0002,457,600
34Oct 2, 2024 18:084,879187,641,024151,993,0008,999,0002,465,792
35Oct 2, 2024 18:034,882188,807,786148,099,00013,008,0002,465,792
36Oct 2, 2024 18:034,886191,638,941148,220,00013,019,0002,342,912
37Oct 2, 2024 18:084,886180,314,179148,217,00013,019,0002,465,792
38Oct 2, 2024 17:564,887188,988,937148,242,00013,021,0002,334,720
39Oct 2, 2024 17:584,887189,808,249146,251,00015,025,0002,359,296
40Oct 2, 2024 18:034,889192,456,424150,303,00011,022,0002,334,720
41Oct 2, 2024 17:584,895185,055,149148,560,00012,961,0002,461,696
42Oct 2, 2024 18:084,897190,922,466145,644,00015,961,0002,465,792
43Oct 2, 2024 17:564,900188,027,938149,727,00011,978,0002,334,720
44Oct 2, 2024 17:584,900188,660,713149,719,00011,977,0002,359,296
45Oct 2, 2024 17:584,904187,373,176148,842,00012,986,0002,342,912
46Oct 2, 2024 18:034,904182,429,316143,845,00017,980,0002,461,696
47Oct 2, 2024 18:084,905185,585,007144,875,00016,985,0002,465,792
48Oct 2, 2024 17:584,907188,195,271149,922,00011,993,0002,334,720
49Oct 2, 2024 17:584,908181,413,334146,955,00014,995,0002,326,528
50Oct 2, 2024 18:084,909194,977,128149,007,00013,000,0002,334,720
51Oct 2, 2024 17:584,914186,340,810148,150,00014,014,0002,465,792
52Oct 2, 2024 18:084,917189,146,066148,229,00014,021,0002,465,792
53Oct 2, 2024 17:584,919187,230,801150,300,00012,024,0002,461,696
54Oct 2, 2024 17:584,923192,085,120149,501,00012,956,0002,367,488
55Oct 2, 2024 18:084,924187,476,746148,541,00013,956,0002,457,600
56Oct 2, 2024 17:584,925189,878,682145,584,00016,951,0002,465,792
57Oct 2, 2024 17:584,926193,058,052149,590,00012,964,0002,469,888
58Oct 2, 2024 18:084,927193,899,925149,610,00012,966,0002,465,792
59Oct 2, 2024 17:564,930184,384,890153,696,0008,982,0002,461,696
60Oct 2, 2024 17:584,931182,878,464152,748,0009,983,0002,342,912
61Oct 2, 2024 18:084,932187,454,231152,780,0009,985,0002,461,696
62Oct 2, 2024 17:584,935188,461,103150,880,00011,990,0002,334,720
63Oct 2, 2024 18:084,937187,857,511152,931,0009,995,0002,342,912
64Oct 2, 2024 17:584,940182,814,369148,017,00015,001,0002,461,696
65Oct 2, 2024 17:584,942184,017,112151,090,00012,007,0002,453,504
66Oct 2, 2024 18:084,945187,745,293148,163,00015,016,0002,461,696
67Oct 2, 2024 18:034,949190,839,219151,304,00012,024,0002,461,696
68Oct 2, 2024 18:034,955187,273,889150,544,00012,960,0002,334,720
69Oct 2, 2024 17:564,956188,708,477147,603,00015,957,0002,334,720
70Oct 2, 2024 18:034,960189,411,124146,720,00016,967,0002,334,720
71Oct 2, 2024 17:584,966189,610,881153,888,0009,992,0002,293,760
72Oct 2, 2024 18:034,966191,333,844153,887,0009,992,0002,465,792
73Oct 2, 2024 18:034,969190,263,080147,982,00015,998,0002,334,720
74Oct 2, 2024 17:564,981195,257,169147,331,00017,038,0002,342,912
75Oct 2, 2024 18:034,986190,475,348152,579,00011,967,0002,469,888
76Oct 2, 2024 18:084,993188,539,404153,788,00010,984,0002,461,696
77Oct 2, 2024 17:564,999188,154,206150,964,00013,996,0002,461,696
78Oct 2, 2024 17:584,999190,314,718149,983,00014,998,0002,334,720
79Oct 2, 2024 17:565,000189,353,154146,986,00017,998,0002,371,584
80Oct 2, 2024 17:565,003187,549,327153,096,00012,007,0002,334,720
81Oct 2, 2024 17:565,003187,890,500150,103,00015,010,0002,465,792
82Oct 2, 2024 17:565,006192,069,709149,191,00016,020,0002,277,376
83Oct 2, 2024 18:035,007196,576,393152,213,00013,018,0002,465,792
84Oct 2, 2024 18:035,014190,614,028147,509,00017,940,0002,334,720
85Oct 2, 2024 17:565,019186,356,056154,654,00010,975,0002,293,760
86Oct 2, 2024 17:565,019193,293,833153,646,00011,972,0002,461,696
87Oct 2, 2024 18:085,023191,154,782154,786,00010,984,0002,465,792
88Oct 2, 2024 18:035,024186,367,761146,827,00018,977,0002,342,912
89Oct 2, 2024 18:035,033193,735,721153,077,00013,006,0002,469,888
90Oct 2, 2024 17:565,052187,762,171154,736,00011,979,0002,293,760
91Oct 2, 2024 17:585,066197,721,505153,152,00014,013,0002,338,816
92Oct 2, 2024 18:035,067191,898,823155,210,00012,016,0002,334,720
93Oct 2, 2024 17:565,078191,494,077154,602,00012,966,0002,342,912
94Oct 2, 2024 17:565,084194,478,875150,795,00016,976,0002,461,696
95Oct 2, 2024 17:565,090192,249,313151,987,00015,998,0002,457,600
96Oct 2, 2024 18:035,119193,415,371155,922,00012,993,0002,334,720
97Oct 2, 2024 17:585,136194,200,455152,547,00016,949,0002,469,888
98Oct 2, 2024 18:085,136193,425,335153,530,00015,951,0002,465,792
99Oct 2, 2024 17:585,154196,169,029154,060,00016,006,0002,465,792
100Oct 2, 2024 17:565,176193,066,783155,831,00014,983,0002,465,792
101Oct 2, 2024 18:085,193197,999,805155,331,00016,034,0002,461,696
102Oct 2, 2024 17:585,220198,473,836159,234,00013,019,0002,289,664
103Oct 2, 2024 17:585,232194,315,373154,690,00017,964,0002,465,792
104Oct 2, 2024 17:565,233201,288,532157,718,00014,973,0002,330,624
105Oct 2, 2024 18:085,236200,563,759159,795,00012,983,0002,465,792
106Oct 2, 2024 17:565,240203,338,854157,932,00014,993,0002,342,912
107Oct 2, 2024 18:085,241195,975,028162,967,0009,998,0002,334,720
108Oct 2, 2024 17:565,256201,974,417159,496,00013,955,0002,342,912
109Oct 2, 2024 17:585,256199,761,948158,503,00014,953,0002,334,720
110Oct 2, 2024 17:585,261196,952,606159,637,00013,968,0002,338,816
111Oct 2, 2024 18:085,261196,618,791161,642,00011,973,0002,473,984
112Oct 2, 2024 17:565,262197,071,955161,668,00011,975,0002,334,720
113Oct 2, 2024 17:565,264195,690,185158,729,00014,974,0002,461,696
114Oct 2, 2024 18:085,287201,454,752157,535,00016,949,0002,334,720
115Oct 2, 2024 18:035,302204,708,952162,957,00011,996,0002,330,624
116Oct 2, 2024 18:036,060226,189,859183,978,00015,998,0002,469,888
117Oct 2, 2024 17:567,713311,669,543240,545,00013,973,0002,510,848