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 listMar 15, 2026 17:07Dominique GarmierDominique GarmierScore: 32,251Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 15, 2026 17:2632,0431,086,476,9651,045,435,00011,993,0002,498,560
2Mar 15, 2026 17:4732,0641,083,673,2221,050,109,0007,993,0002,494,464
3Mar 15, 2026 17:1632,0781,083,539,9771,049,568,0008,996,0002,498,560
4Mar 15, 2026 17:0032,0851,088,285,6781,051,811,0006,998,0002,498,560
5Mar 15, 2026 17:2232,1111,090,211,2001,053,678,0005,998,0002,469,888
6Mar 15, 2026 17:0032,1121,087,366,1191,048,699,00010,996,0002,506,752
7Mar 15, 2026 17:0032,1131,086,170,0671,050,745,0008,997,0002,351,104
8Mar 15, 2026 17:3732,1151,089,787,8761,051,798,0007,998,0002,502,656
9Mar 15, 2026 16:5432,1181,090,322,0031,051,892,0007,999,0002,338,816
10Mar 15, 2026 17:0732,1231,086,526,6871,049,060,00010,990,0002,498,560
11Mar 15, 2026 17:4232,1261,086,737,3141,050,151,0009,991,0002,301,952
12Mar 15, 2026 17:1632,1261,088,116,9911,051,154,0008,992,0002,494,464
13Mar 15, 2026 17:5232,1271,090,100,7251,051,182,0008,993,0002,498,560
14Mar 15, 2026 17:0032,1321,084,448,8221,050,369,0009,993,0002,400,256
15Mar 15, 2026 16:5432,1431,090,099,5271,052,735,0007,997,0002,506,752
16Mar 15, 2026 17:2232,1461,085,037,2221,052,813,0007,998,0002,502,656
17Mar 15, 2026 16:5432,1561,089,135,2321,051,153,0009,991,0002,285,568
18Mar 15, 2026 17:3232,1591,086,924,5701,054,259,0006,995,0002,281,472
19Mar 15, 2026 17:2232,1611,088,586,0201,051,319,0009,993,0002,461,696
20Mar 15, 2026 17:1132,1691,088,816,4421,052,587,0008,996,0002,437,120
21Mar 15, 2026 16:5432,1741,090,180,1001,052,740,0008,997,0002,502,656
22Mar 15, 2026 17:1632,1771,088,094,4441,052,833,0008,998,0002,400,256
23Mar 15, 2026 17:3232,1811,089,591,5421,053,988,0007,999,0002,338,816
24Mar 15, 2026 17:2232,1821,086,690,8871,054,016,0008,000,0002,400,256
25Mar 15, 2026 17:3232,1851,089,689,8691,052,125,0009,991,0002,494,464
26Mar 15, 2026 17:5232,1911,086,598,8761,052,322,0009,993,0002,519,040
27Mar 15, 2026 17:5232,1921,088,485,9801,052,350,0009,993,0002,490,368
28Mar 15, 2026 17:2232,1931,088,552,1941,053,368,0008,994,0002,506,752
29Mar 15, 2026 17:1132,1961,093,544,6761,052,477,0009,995,0002,293,760
30Mar 15, 2026 17:1132,2031,084,723,5671,049,696,00012,996,0002,347,008
31Mar 15, 2026 16:5432,2071,086,378,6191,050,845,00011,998,0002,478,080
32Mar 15, 2026 17:1632,2121,088,524,8291,056,986,0005,999,0002,449,408
33Mar 15, 2026 17:1132,2151,090,191,6701,054,111,0008,992,0002,334,720
34Mar 15, 2026 17:3232,2151,092,211,1681,055,113,0007,993,0002,420,736
35Mar 15, 2026 17:5732,2161,087,190,2541,055,147,0007,993,0002,277,376
36Mar 15, 2026 17:5232,2321,092,216,5841,055,675,0007,997,0002,269,184
37Mar 15, 2026 17:0032,2331,091,949,9791,055,704,0007,997,0002,498,560
38Mar 15, 2026 17:1132,2351,093,285,3001,054,755,0008,997,0002,281,472
39Mar 15, 2026 17:2232,2371,093,692,1171,056,835,0006,998,0002,490,368
40Mar 15, 2026 16:5432,2471,093,807,9941,054,172,0009,992,0002,387,968
41Mar 15, 2026 17:1132,2511,092,004,3701,057,275,0006,995,0002,506,752
42Mar 15, 2026 17:4232,2571,086,424,3781,055,501,0008,995,0002,285,568
43Mar 15, 2026 17:3232,2671,093,695,5041,056,819,0007,998,0002,285,568
44Mar 15, 2026 17:2632,2751,094,979,2141,056,098,0008,992,0002,449,408
45Mar 15, 2026 16:5432,2831,096,591,1241,057,358,0007,995,0002,281,472
46Mar 15, 2026 17:1132,2891,092,631,8031,057,527,0007,996,0002,314,240
47Mar 15, 2026 17:0032,2931,092,359,0871,054,669,00010,996,0002,330,624
48Mar 15, 2026 17:5232,2941,088,508,4731,055,690,0009,997,0002,281,472
49Mar 15, 2026 17:5232,3021,093,481,7031,056,979,0008,991,0002,281,472
50Mar 15, 2026 17:3732,3081,098,187,3521,058,168,0007,993,0002,498,560
51Mar 15, 2026 17:5732,3091,091,403,7421,057,196,0008,993,0002,281,472
52Mar 15, 2026 17:3232,3101,091,493,5521,057,234,0008,993,0002,498,560
53Mar 15, 2026 17:1132,3111,091,744,2081,056,256,0009,992,0002,420,736
54Mar 15, 2026 17:2232,3121,095,995,4851,058,295,0007,994,0002,281,472
55Mar 15, 2026 16:5432,3141,094,290,5831,059,359,0006,995,0002,281,472
56Mar 15, 2026 17:4732,3151,096,006,2981,060,404,0005,996,0002,486,272
57Mar 15, 2026 17:3232,3271,095,108,4221,057,809,0008,998,0002,408,448
58Mar 15, 2026 17:1632,3321,091,612,2411,057,981,0008,991,0002,281,472
59Mar 15, 2026 17:5232,3371,095,724,8201,057,119,0009,991,0002,494,464
60Mar 15, 2026 17:0732,3471,095,582,3461,057,461,0009,994,0002,494,464
61Mar 15, 2026 17:1632,3501,097,364,8721,060,567,0006,997,0002,502,656
62Mar 15, 2026 17:4232,3761,095,331,6141,058,419,0009,994,0002,494,464
63Mar 15, 2026 17:2632,3801,102,593,1571,061,547,0006,997,0002,281,472
64Mar 15, 2026 17:1632,3911,102,230,1301,060,915,0007,999,0002,281,472
65Mar 15, 2026 17:2232,4111,098,956,8591,060,570,0008,996,0002,338,816
66Mar 15, 2026 17:5732,4141,100,740,4891,061,678,0007,997,0002,375,680
67Mar 15, 2026 17:3732,4141,100,334,7151,062,676,0006,997,0002,281,472
68Mar 15, 2026 17:0032,4381,103,497,2741,062,464,0007,995,0002,502,656
69Mar 15, 2026 17:1632,4421,092,391,0111,061,590,0008,996,0002,498,560
70Mar 15, 2026 17:0032,4611,096,313,0771,063,211,0007,994,0002,281,472
71Mar 15, 2026 17:5232,4961,104,834,9861,064,352,0008,002,0002,498,560
72Mar 15, 2026 16:5432,5231,100,529,0771,066,269,0006,995,0002,502,656
73Mar 15, 2026 17:3232,5711,108,027,4731,066,858,0007,991,0002,441,216
74Mar 15, 2026 17:0032,5781,104,621,8741,067,085,0007,993,0002,424,832
75Mar 15, 2026 17:5232,6051,103,931,8331,069,972,0005,994,0002,490,368
76Mar 15, 2026 17:4732,6171,105,120,8901,068,356,0007,995,0002,400,256
77Mar 15, 2026 17:0732,6711,110,539,2771,069,144,0008,992,0002,400,256
78Mar 15, 2026 17:1632,7071,107,724,3751,071,337,0007,995,0002,519,040
79Mar 15, 2026 17:3232,7541,110,368,3351,070,881,0009,989,0002,281,472
80Mar 15, 2026 17:2232,8181,109,380,1041,073,989,0008,991,0002,486,272
81Mar 15, 2026 17:1133,3391,127,920,9931,090,197,0009,992,0002,506,752