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 28, 2026 02:12Victor MerckléVictor MerckléGOgo1.26.2Success3,039
Jun 28, 2026 02:03Victor MerckléVictor MerckléCSHARP10.0.7Success3,059
Jun 27, 2026 14:49Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,861+176.33 RP
Jun 27, 2026 13:04Victor MerckléVictor MerckléZIG0.16.0Success2,904
Jun 27, 2026 12:59Victor MerckléVictor MerckléZIG0.16.0Success2,890+230.23 RP
Jun 27, 2026 07:55Victor MerckléVictor MerckléGOgo1.26.2Success3,000+233.52 RP
Jun 27, 2026 07:50Shikhar SoniShikhar SoniCPPg++14.2.0Success31,471+5.46 RP
Jun 27, 2026 07:45Shikhar SoniShikhar SoniCPPg++14.2.0Success32,021+0.87 RP
Jun 27, 2026 07:43Shikhar SoniShikhar SoniCPPg++14.2.0Success32,173
Jun 27, 2026 07:42Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:41Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:40Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:37Shikhar SoniShikhar SoniCPPg++14.2.0Success32,197
Jun 27, 2026 07:33Shikhar SoniShikhar SoniCPPg++14.2.0Success32,110+5.69 RP
Jun 27, 2026 07:28Shikhar SoniShikhar SoniCPPg++14.2.0Success32,708+6.24 RP
Jun 27, 2026 07:23Shikhar SoniShikhar SoniCPPg++14.2.0Success34,612
Jun 27, 2026 05:57Victor MerckléVictor MerckléCSHARP10.0.7Success3,026+285.37 RP
Jun 27, 2026 00:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,995
Jun 26, 2026 23:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,856
Jun 26, 2026 23:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,849+27.00 RP
Jun 26, 2026 23:42Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 17:41Shikhar SoniShikhar SoniCPPg++14.2.0Success33,390+8.54 RP
Jun 26, 2026 17:37Shikhar SoniShikhar SoniCPPclang++18.1.3Success36,545
Jun 26, 2026 17:35Shikhar SoniShikhar SoniCPPg++14.2.0Success35,907
Jun 26, 2026 17:30Shikhar SoniShikhar SoniCPPg++14.2.0Success34,483
Jun 26, 2026 17:25Shikhar SoniShikhar SoniCPPg++14.2.0Success34,370+5.70 RP
Jun 26, 2026 17:20Shikhar SoniShikhar SoniCPPg++14.2.0Success35,125
Jun 26, 2026 17:14Shikhar SoniShikhar SoniCPPclang++18.1.3Success35,377
Jun 26, 2026 17:13Shikhar SoniShikhar SoniCPPg++14.2.0Success35,057+36.75 RP
Jun 26, 2026 17:04Shikhar SoniShikhar SoniCPPclang++18.1.3Success40,241+9.36 RP
Jun 26, 2026 17:02Shikhar SoniShikhar SoniCPPclang++18.1.3Success41,816+2.15 RP
Jun 26, 2026 16:59Shikhar SoniShikhar SoniCPPclang++18.1.3Success42,196+0.07 RP
Jun 26, 2026 16:58Shikhar SoniShikhar SoniCPPg++13.3.0Success42,272
Jun 26, 2026 16:57Shikhar SoniShikhar SoniCPPclang++20.1.2Success42,468
Jun 26, 2026 16:55Shikhar SoniShikhar SoniCPPclang++18.1.3Success42,208+0.43 RP
Jun 26, 2026 16:52Shikhar SoniShikhar SoniCPPg++14.2.0Success42,285+11.41 RP
Jun 26, 2026 16:49Shikhar SoniShikhar SoniCPPg++14.2.0Success46,831
Jun 26, 2026 16:47Shikhar SoniShikhar SoniCPPg++14.2.0Success46,500
Jun 26, 2026 16:45Shikhar SoniShikhar SoniCPPg++14.2.0Success48,072
Jun 26, 2026 16:04Shikhar SoniShikhar SoniCPPg++14.2.0Success46,656
Jun 26, 2026 16:02Shikhar SoniShikhar SoniCPPg++14.2.0Success46,708
Jun 26, 2026 16:00Shikhar SoniShikhar SoniCPPg++14.2.0Success49,137
Jun 26, 2026 15:58Shikhar SoniShikhar SoniCPPg++14.2.0Success50,392
Jun 26, 2026 15:57Shikhar SoniShikhar SoniCPPg++14.2.0Success49,377
Jun 26, 2026 15:53Shikhar SoniShikhar SoniCPPg++14.2.0Success76,972
Jun 26, 2026 15:52Shikhar SoniShikhar SoniCPPg++14.2.0Success76,011
Jun 26, 2026 15:43Shikhar SoniShikhar SoniCPPg++14.2.0Success60,582
Jun 26, 2026 15:38Shikhar SoniShikhar SoniCPPg++14.2.0Success57,294
Jun 26, 2026 15:35Shikhar SoniShikhar SoniCPPg++14.2.0Success53,886
Jun 26, 2026 15:32Shikhar SoniShikhar SoniCPPg++14.2.0Success46,189
Jun 26, 2026 15:30Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 26, 2026 15:21Shikhar SoniShikhar SoniCPPclang++20.1.2Success48,045
Jun 26, 2026 15:18Shikhar SoniShikhar SoniCPPg++14.2.0Success44,428+230.08 RP
Jun 26, 2026 04:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,973
Jun 26, 2026 04:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 04:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,033
Jun 26, 2026 04:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,903
Jun 26, 2026 03:58Victor MerckléVictor MerckléCPPg++14.2.0Success2,870
Jun 26, 2026 03:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 03:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,860+4.88 RP
Jun 26, 2026 03:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,537
Jun 26, 2026 03:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,915
Jun 26, 2026 03:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,969
Jun 26, 2026 03:11Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 03:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,872
Jun 26, 2026 03:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,131
Jun 26, 2026 02:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,869
Jun 26, 2026 02:49Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,903
Jun 26, 2026 02:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,920
Jun 26, 2026 02:34Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:27Victor MerckléVictor MerckléCPPg++14.2.0Success2,863+12.16 RP
Jun 26, 2026 02:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,873+18.08 RP
Jun 26, 2026 02:12Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,919
Jun 26, 2026 01:57Victor MerckléVictor MerckléCPPg++14.2.0Success2,888+37.95 RP
Jun 26, 2026 01:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,942
Jun 26, 2026 01:41Victor MerckléVictor MerckléCPPg++14.2.0Success94,743
Jun 26, 2026 01:31Victor MerckléVictor MerckléCPPg++14.2.0Success4,706
Jun 26, 2026 01:26Victor MerckléVictor MerckléCPPg++14.2.0Success5,172
Jun 26, 2026 01:21Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 01:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 00:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,560
Jun 26, 2026 00:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,950
Jun 26, 2026 00:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,030
Jun 26, 2026 00:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,921
Jun 26, 2026 00:16Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 00:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,944
Jun 26, 2026 00:06Victor MerckléVictor MerckléCPPg++14.2.0Success3,162
Jun 26, 2026 00:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,017+5.00 RP
Jun 25, 2026 23:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,920+14.02 RP
Jun 25, 2026 23:48Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 25, 2026 23:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,932+167.05 RP
Jun 25, 2026 23:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,434
Jun 24, 2026 04:52Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 24, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,339
Jun 24, 2026 04:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,126
Jun 24, 2026 04:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,311
Jun 24, 2026 04:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,322