Unique strings v2 Sergey Svistunov

Same problem as Unique strings, but with 3 CPUs available and scoring based on wall time instead of CPU time.

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
Date AuthorLanguageStatus Score
Jun 6, 2026 14:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,466+36.98 RP
Jun 6, 2026 14:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,908
Jun 6, 2026 14:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,511+113.71 RP
Jun 6, 2026 14:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,657+492.83 RP
Jun 6, 2026 14:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,472
Jun 6, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,461+16.96 RP
Jun 6, 2026 14:18Victor MerckléVictor MerckléCPPg++14.2.0Success6,544
Jun 6, 2026 14:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,505
Jun 6, 2026 14:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,503
Jun 6, 2026 14:02Victor MerckléVictor MerckléCPPg++14.2.0Success4,495+21.57 RP
Jun 6, 2026 13:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,539+14.47 RP
Jun 6, 2026 13:52Victor MerckléVictor MerckléCPPg++14.2.0Success4,569+15.69 RP
Jun 6, 2026 13:36Victor MerckléVictor MerckléZIG0.16.0Success4,602+222.22 RP
Jun 6, 2026 13:24Victor MerckléVictor MerckléZIG0.16.0Success4,850+289.36 RP
Jun 6, 2026 12:53Victor MerckléVictor MerckléZIG0.16.0Success5,321
Jun 6, 2026 12:38Victor MerckléVictor MerckléZIG0.16.0Success5,323
Jun 5, 2026 15:51Victor MerckléVictor MerckléZIG0.16.0Success5,250
Jun 5, 2026 15:44Victor MerckléVictor MerckléZIG0.16.0Success5,216+18.30 RP
Jun 5, 2026 15:35Victor MerckléVictor MerckléZIG0.16.0Success7,167
Jun 5, 2026 15:27Victor MerckléVictor MerckléZIG0.16.0Success6,445
Jun 5, 2026 15:10Victor MerckléVictor MerckléZIG0.16.0Success8,791
Jun 5, 2026 15:04Victor MerckléVictor MerckléZIG0.16.0Success5,297
Jun 5, 2026 14:54Victor MerckléVictor MerckléZIG0.16.0Success5,728
Jun 5, 2026 14:47Victor MerckléVictor MerckléZIG0.16.0Success5,966
Jun 5, 2026 14:36Victor MerckléVictor MerckléZIG0.16.0Success6,078
May 22, 2026 19:44M-RochatM-RochatCPPg++14.2.0Success20,337
May 22, 2026 19:42M-RochatM-RochatCPPclang++17.0.6Success20,562
May 22, 2026 19:40M-RochatM-RochatCPPclang++17.0.6Success19,958+0.50 RP
May 22, 2026 19:37M-RochatM-RochatCPPclang++17.0.6Success20,126
May 22, 2026 19:34M-RochatM-RochatCPPclang++17.0.6Success21,655
May 22, 2026 19:30M-RochatM-RochatCPPclang++17.0.6Success25,552
May 22, 2026 19:28M-RochatM-RochatCPPclang++17.0.6Success47,564
May 22, 2026 19:25M-RochatM-RochatCPPclang++17.0.6Success20,309
May 22, 2026 19:22M-RochatM-RochatCPPclang++17.0.6Success28,601
May 22, 2026 19:17M-RochatM-RochatCPPclang++17.0.6Success28,066
May 22, 2026 19:12M-RochatM-RochatCPPclang++17.0.6Success31,859
May 22, 2026 18:25M-RochatM-RochatCPPclang++17.0.6Success32,036
May 22, 2026 18:21M-RochatM-RochatCPPclang++17.0.6Success20,273
May 22, 2026 18:17M-RochatM-RochatCPPclang++18.1.3Success20,343
May 22, 2026 18:14M-RochatM-RochatCPPg++14.2.0Success20,340
May 22, 2026 18:12M-RochatM-RochatCPPclang++17.0.6Success24,005
May 22, 2026 18:11M-RochatM-RochatCPPclang++17.0.6Success20,821
May 22, 2026 18:07M-RochatM-RochatCPPclang++17.0.6Success20,138
May 22, 2026 18:04M-RochatM-RochatCPPclang++17.0.6Success20,063
May 22, 2026 11:43M-RochatM-RochatCPPclang++17.0.6Success19,978+4.17 RP
May 22, 2026 11:39M-RochatM-RochatCPPclang++17.0.6Success20,868
May 22, 2026 11:33M-RochatM-RochatCPPclang++17.0.6Success23,206
May 22, 2026 11:30M-RochatM-RochatCPPclang++19.1.1Success20,437
May 22, 2026 11:28M-RochatM-RochatCPPg++13.3.0Success20,552
May 22, 2026 11:24M-RochatM-RochatCPPclang++17.0.6Success20,146+2.26 RP
May 22, 2026 11:22M-RochatM-RochatCPPclang++17.0.6Success20,378
May 22, 2026 11:19M-RochatM-RochatCPPclang++17.0.6Success20,238+4.52 RP
May 22, 2026 11:16M-RochatM-RochatCPPclang++17.0.6Success20,952
May 22, 2026 11:12M-RochatM-RochatCPPclang++17.0.6Success20,607
May 21, 2026 17:46M-RochatM-RochatCPPclang++17.0.6Success21,364
May 21, 2026 17:44M-RochatM-RochatCPPclang++17.0.6Success21,057
May 21, 2026 17:42M-RochatM-RochatCPPclang++18.1.3Success21,866
May 21, 2026 17:40M-RochatM-RochatCPPclang++20.1.2Success21,390
May 21, 2026 17:37M-RochatM-RochatCPPclang++19.1.1Success23,120
May 21, 2026 17:31M-RochatM-RochatCPPclang++19.1.1Success21,089
May 21, 2026 17:29M-RochatM-RochatCPPclang++19.1.1Success21,732
May 21, 2026 17:26M-RochatM-RochatCPPclang++19.1.1Success22,606
May 21, 2026 17:24M-RochatM-RochatCPPclang++19.1.1Success21,872
May 21, 2026 17:21M-RochatM-RochatCPPclang++19.1.1Success25,870
May 21, 2026 17:18M-RochatM-RochatCPPclang++19.1.1Success21,812
May 21, 2026 17:15M-RochatM-RochatCPPclang++19.1.1Success21,856
May 21, 2026 10:04M-RochatM-RochatCPPclang++19.1.1Success22,058+5.00 RP
May 18, 2026 16:25M-RochatM-RochatCPPclang++19.1.1Success20,858
May 18, 2026 16:25M-RochatM-RochatCPPclang++19.1.1Success22,328
May 18, 2026 08:46M-RochatM-RochatCPPclang++19.1.1Success63,562
May 18, 2026 08:46M-RochatM-RochatCPPclang++19.1.1Success21,348
May 18, 2026 08:45M-RochatM-RochatCPPclang++19.1.1Success62,278
May 18, 2026 08:41M-RochatM-RochatCPPg++14.2.0Error
May 18, 2026 05:09M-RochatM-RochatCPPclang++19.1.1Error
May 18, 2026 01:59M-RochatM-RochatCPPclang++19.1.1Success20,708
May 18, 2026 01:59M-RochatM-RochatCPPclang++19.1.1Success22,089
May 18, 2026 01:56M-RochatM-RochatCPPclang++20.1.2Success22,064
May 18, 2026 01:56M-RochatM-RochatCPPclang++19.1.1Success21,869
May 18, 2026 01:56M-RochatM-RochatCPPclang++19.1.1Success20,425+5.99 RP
May 18, 2026 00:58M-RochatM-RochatCPPclang++20.1.2Success32,586+5.00 RP
May 17, 2026 10:39M-RochatM-RochatCPPclang++20.1.2Success23,156
May 17, 2026 10:39M-RochatM-RochatCPPg++13.3.0Success21,822
May 17, 2026 08:07M-RochatM-RochatCPPclang++18.1.3Success20,902
May 17, 2026 08:04M-RochatM-RochatCPPclang++20.1.2Success20,678+3.81 RP
May 17, 2026 05:28olliecrowolliecrowRUSTrust-1.94.0Success12,699
May 17, 2026 03:28M-RochatM-RochatCPPclang++20.1.2Success20,901
May 17, 2026 03:28M-RochatM-RochatCPPclang++17.0.6Success20,904
May 17, 2026 03:27M-RochatM-RochatCPPclang++20.1.2Success20,842+0.09 RP
May 17, 2026 02:20M-RochatM-RochatCPPg++13.3.0Success21,400
May 17, 2026 02:19M-RochatM-RochatCPPclang++18.1.3Success20,930
May 17, 2026 02:18M-RochatM-RochatCPPclang++18.1.3Success20,846+15.11 RP
May 17, 2026 02:18M-RochatM-RochatCPPg++13.3.0Success21,524+8.58 RP
May 17, 2026 02:17M-RochatM-RochatCPPclang++18.1.3Error
May 17, 2026 02:16M-RochatM-RochatCPPclang++18.1.3Error
May 17, 2026 02:16M-RochatM-RochatCPPg++13.3.0Error
May 17, 2026 00:49M-RochatM-RochatCPPg++13.3.0Success21,929+2.69 RP
May 17, 2026 00:37M-RochatM-RochatCPPg++13.3.0Success72,885
May 17, 2026 00:37M-RochatM-RochatCPPg++13.3.0Success86,196
May 17, 2026 00:36M-RochatM-RochatCPPg++13.3.0Success80,915
May 17, 2026 00:12M-RochatM-RochatCPPg++13.3.0Success22,059+31.42 RP