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 3, 2024 22:39Joad 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 3, 2024 22:3900000Error: expected "1022471 ", got "1022479 "stderr
2Oct 3, 2024 22:3900000Error: expected "1021579 ", got "1021597 "stderr
3Oct 3, 2024 22:1700000Error: expected "1022970 ", got "1022973 "stderr
4Oct 3, 2024 22:244,265169,522,077137,754,0002,994,0002,351,104
5Oct 3, 2024 22:184,275169,140,619136,071,0005,002,0002,387,968
6Oct 3, 2024 22:184,293162,283,691138,661,0002,992,0002,338,816
7Oct 3, 2024 22:424,370169,697,852140,230,0003,978,0002,523,136
8Oct 3, 2024 22:244,519175,033,912146,128,0003,002,0002,506,752
9Oct 3, 2024 22:424,522175,879,382146,218,0003,004,0002,441,216
10Oct 3, 2024 22:244,522175,036,592144,230,0005,008,0002,527,232
11Oct 3, 2024 22:184,535179,777,453145,651,0003,990,0002,404,352
12Oct 3, 2024 22:424,540176,272,216147,837,0001,997,0002,379,776
13Oct 3, 2024 22:184,544172,859,138146,952,0002,999,0002,535,424
14Oct 3, 2024 22:184,547171,495,767148,045,0002,000,0002,527,232
15Oct 3, 2024 22:184,554175,304,967146,271,0004,007,0002,539,520
16Oct 3, 2024 22:424,554177,188,941147,292,0003,005,0002,510,848
17Oct 3, 2024 22:394,563175,916,134147,585,0002,991,0002,531,328
18Oct 3, 2024 22:244,565178,973,032146,643,0003,990,0002,482,176
19Oct 3, 2024 22:184,565177,398,376145,652,0004,988,0002,527,232
20Oct 3, 2024 22:244,566174,022,275147,698,0002,993,0002,576,384
21Oct 3, 2024 22:184,567174,898,030145,719,0004,990,0002,445,312
22Oct 3, 2024 22:424,570177,457,990146,818,0003,995,0002,523,136
23Oct 3, 2024 22:184,572175,519,509146,891,0003,997,0002,306,048
24Oct 3, 2024 22:244,574173,161,232147,953,0002,999,0002,514,944
25Oct 3, 2024 22:184,576184,347,907148,020,0003,000,0002,367,488
26Oct 3, 2024 22:184,581174,761,617149,169,0002,002,0002,527,232
27Oct 3, 2024 22:394,587179,566,638148,362,0003,007,0002,318,336
28Oct 3, 2024 22:184,588179,323,126146,393,0005,013,0002,326,528
29Oct 3, 2024 22:394,590177,876,161148,451,0003,009,0002,277,376
30Oct 3, 2024 22:184,592176,849,709148,556,0002,991,0002,412,544
31Oct 3, 2024 22:244,593183,753,572146,596,0004,986,0002,359,296
32Oct 3, 2024 22:244,594182,253,598150,601,000997,0002,441,216
33Oct 3, 2024 22:184,594176,185,052148,614,0002,992,0002,523,136
34Oct 3, 2024 22:424,596178,858,364148,683,0002,993,0002,539,520
35Oct 3, 2024 22:234,598178,355,638147,727,0003,992,0002,502,656
36Oct 3, 2024 22:184,598174,349,915147,730,0003,992,0002,277,376
37Oct 3, 2024 22:244,600178,591,068146,813,0004,993,0002,486,272
38Oct 3, 2024 22:394,600177,084,469146,813,0004,993,0002,277,376
39Oct 3, 2024 22:184,604178,049,130147,941,0003,998,0002,576,384
40Oct 3, 2024 22:244,606174,360,013149,006,0003,000,0002,351,104
41Oct 3, 2024 22:424,607176,805,091149,015,0003,000,0002,355,200
42Oct 3, 2024 22:244,607175,248,496151,023,0001,000,0002,453,504
43Oct 3, 2024 22:424,611174,172,154149,176,0003,003,0002,277,376
44Oct 3, 2024 22:184,613172,347,905149,213,0003,004,0002,527,232
45Oct 3, 2024 22:394,615179,148,231148,295,0004,007,0002,465,792
46Oct 3, 2024 22:424,617184,049,449149,353,0003,007,0002,514,944
47Oct 3, 2024 22:184,618172,988,683148,382,0004,010,0002,355,200
48Oct 3, 2024 22:244,623184,319,728147,558,0004,985,0002,523,136
49Oct 3, 2024 22:424,624187,147,164146,600,0005,983,0002,514,944
50Oct 3, 2024 22:184,624179,608,101149,606,0002,992,0002,428,928
51Oct 3, 2024 22:184,627174,292,648148,696,0003,991,0002,531,328
52Oct 3, 2024 22:244,628173,978,195148,740,0003,993,0002,314,240
53Oct 3, 2024 22:234,628181,831,796149,719,0002,994,0002,527,232
54Oct 3, 2024 22:394,634185,511,140148,917,0003,997,0002,359,296
55Oct 3, 2024 22:394,634178,764,707148,924,0003,997,0002,469,888
56Oct 3, 2024 22:394,637172,879,532151,008,0002,000,0002,523,136
57Oct 3, 2024 22:184,639176,021,679149,100,0004,002,0002,531,328
58Oct 3, 2024 22:394,643178,686,340150,223,0003,004,0002,461,696
59Oct 3, 2024 22:184,647184,373,491150,358,0003,007,0002,424,832
60Oct 3, 2024 22:244,656180,875,703149,670,0003,991,0002,527,232
61Oct 3, 2024 22:184,661180,867,580150,827,0002,996,0002,523,136
62Oct 3, 2024 22:244,662181,480,940148,847,0004,994,0002,514,944
63Oct 3, 2024 22:394,667174,609,742151,011,0003,000,0002,510,848
64Oct 3, 2024 22:394,667181,519,426151,001,0003,000,0002,404,352
65Oct 3, 2024 22:394,670181,756,859150,094,0004,002,0002,527,232
66Oct 3, 2024 22:244,673178,745,599150,200,0004,005,0002,531,328
67Oct 3, 2024 22:244,680183,764,475151,418,0003,008,0002,330,624
68Oct 3, 2024 22:234,686187,174,579149,661,0004,988,0002,535,424
69Oct 3, 2024 22:424,687177,258,472151,682,0002,993,0002,277,376
70Oct 3, 2024 22:244,709178,148,333152,375,0003,007,0002,514,944
71Oct 3, 2024 22:424,711181,051,927151,473,0003,986,0002,424,832
72Oct 3, 2024 22:184,714184,182,032152,573,0002,991,0002,416,640
73Oct 3, 2024 22:184,718184,668,557154,709,000998,0002,453,504
74Oct 3, 2024 22:184,736181,149,100155,297,0001,001,0002,519,040
75Oct 3, 2024 22:184,745187,343,704152,584,0003,989,0002,514,944