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 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
May 16, 2026 22:54M-RochatM-RochatCPPg++13.3.0Success24,241
May 16, 2026 19:51M-RochatM-RochatCPPg++13.3.0Success26,183
May 16, 2026 18:12M-RochatM-RochatCPPg++13.3.0Error
May 16, 2026 08:49M-RochatM-RochatCPPg++13.3.0Success23,702+97.17 RP
May 16, 2026 08:36M-RochatM-RochatCPPg++13.3.0Success30,794+1.61 RP
May 16, 2026 08:36M-RochatM-RochatCPPg++13.3.0Success30,947+8.80 RP
May 16, 2026 08:35M-RochatM-RochatCPPg++13.3.0Success32,111
May 16, 2026 08:34M-RochatM-RochatCPPg++13.3.0Success31,924
May 16, 2026 08:34M-RochatM-RochatCPPg++13.3.0Success31,813+141.25 RP
May 16, 2026 08:30M-RochatM-RochatCPPg++13.3.0Success57,776+26.96 RP
May 16, 2026 08:27M-RochatM-RochatCPPg++13.3.0Success68,435+46.77 RP
May 16, 2026 06:36M-RochatM-RochatCPPg++13.3.0Success115,706
May 16, 2026 06:33M-RochatM-RochatCPPg++13.3.0Success100,649+60.42 RP
May 15, 2026 20:25M-RochatM-RochatCPPg++13.3.0Success256,853+38.93 RP
May 14, 2026 17:03Josu San MartinJosu San MartinZIG0.15.1Success110,264
May 6, 2026 19:31olliecrowolliecrowCPPg++10.5.0Success15,429
May 6, 2026 13:57olliecrowolliecrowRUSTrust-1.94.0Success13,447
May 6, 2026 05:21olliecrowolliecrowCPPg++10.5.0Success55,841
May 6, 2026 00:03olliecrowolliecrowRUSTrust-1.94.0Error
May 5, 2026 21:00olliecrowolliecrowCSHARP10.0.7Success12,992
May 5, 2026 12:43Victor MerckléVictor MerckléZIG0.16.0Success5,253
May 5, 2026 12:26Victor MerckléVictor MerckléZIG0.16.0Success5,578