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
Date AuthorLanguageStatus Score
Jun 26, 2026 16:40Victor MerckléVictor MerckléCPPg++13.3.0Success4,837+3.41 RP
Jun 26, 2026 16:31Victor MerckléVictor MerckléCPPg++14.2.0Success4,943
Jun 26, 2026 16:11Victor MerckléVictor MerckléCPPg++14.2.0Success281,702
Jun 24, 2026 20:57nunnunRUSTrust-1.95.0Success200,790+0.48 RP
Jun 24, 2026 20:48nunnunRUSTrust-1.95.0Success202,756+49.32 RP
Jun 24, 2026 17:42chereshnya123chereshnya123CPPg++13.3.0Success69,180+34.31 RP
Jun 24, 2026 17:28chereshnya123chereshnya123CPPg++13.3.0Error
Jun 24, 2026 16:10anboto1anboto1CPPg++13.3.0Success5,389
Jun 24, 2026 16:00anboto1anboto1CPPclang++18.1.3Success5,283
Jun 24, 2026 15:49anboto1anboto1CPPclang++18.1.3Success6,183
Jun 24, 2026 15:29anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 12:19anboto1anboto1CPPclang++18.1.3Success5,289
Jun 24, 2026 12:02anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 11:58anboto1anboto1CPPclang++18.1.3Success5,263+4.32 RP
Jun 24, 2026 11:42anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 11:33anboto1anboto1CPPclang++18.1.3Success5,335
Jun 24, 2026 11:23anboto1anboto1CPPclang++18.1.3Success5,287
Jun 24, 2026 11:18anboto1anboto1CPPclang++18.1.3Success5,287
Jun 24, 2026 11:10anboto1anboto1CPPclang++18.1.3Success5,338
Jun 24, 2026 10:57anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 10:51anboto1anboto1CPPclang++18.1.3Success5,275+5.73 RP
Jun 24, 2026 10:45anboto1anboto1CPPclang++18.1.3Success5,497
Jun 24, 2026 10:40anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 10:31anboto1anboto1CPPclang++18.1.3Error
Jun 24, 2026 09:29Victor MerckléVictor MerckléCPPg++13.3.0Success4,858
Jun 24, 2026 09:24Victor MerckléVictor MerckléCPPg++13.3.0Success4,938
Jun 24, 2026 09:14Victor MerckléVictor MerckléCPPg++13.3.0Success4,859
Jun 24, 2026 09:09Victor MerckléVictor MerckléCPPg++13.3.0Success153,097
Jun 24, 2026 09:04Victor MerckléVictor MerckléCPPg++13.3.0Success4,852
Jun 24, 2026 08:48Victor MerckléVictor MerckléCPPg++13.3.0Success5,051
Jun 24, 2026 08:41Victor MerckléVictor MerckléCPPg++13.3.0Success4,872
Jun 24, 2026 08:33Victor MerckléVictor MerckléCPPg++13.3.0Success4,854
Jun 24, 2026 08:28Victor MerckléVictor MerckléCPPg++13.3.0Success4,851
Jun 24, 2026 08:23Victor MerckléVictor MerckléCPPg++13.3.0Success4,942
Jun 24, 2026 08:12Victor MerckléVictor MerckléCPPg++13.3.0Success4,934
Jun 24, 2026 07:45Victor MerckléVictor MerckléCPPg++13.3.0Success4,855
Jun 24, 2026 07:30Victor MerckléVictor MerckléCPPg++13.3.0Success4,869
Jun 24, 2026 07:22Victor MerckléVictor MerckléCPPg++13.3.0Success4,861
Jun 24, 2026 07:17Victor MerckléVictor MerckléCPPg++13.3.0Success4,845+1.70 RP
Jun 24, 2026 07:12Victor MerckléVictor MerckléCPPg++13.3.0Success4,876
Jun 24, 2026 07:07Victor MerckléVictor MerckléCPPg++13.3.0Success4,849+1.70 RP
Jun 24, 2026 07:02Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 24, 2026 06:56Victor MerckléVictor MerckléCPPg++13.3.0Success4,907
Jun 24, 2026 06:51Victor MerckléVictor MerckléCPPg++13.3.0Success4,853+12.24 RP
Jun 24, 2026 06:46Victor MerckléVictor MerckléCPPg++13.3.0Success4,939
Jun 24, 2026 06:39Victor MerckléVictor MerckléCPPg++13.3.0Success4,898
Jun 24, 2026 06:34Victor MerckléVictor MerckléCPPg++13.3.0Success4,950
Jun 24, 2026 06:28Victor MerckléVictor MerckléCPPg++13.3.0Success136,009
Jun 24, 2026 06:20Victor MerckléVictor MerckléCPPg++13.3.0Success5,038
Jun 24, 2026 06:15Victor MerckléVictor MerckléCPPg++13.3.0Success151,433
Jun 24, 2026 06:08Victor MerckléVictor MerckléCPPg++13.3.0Success4,957
Jun 24, 2026 06:03Victor MerckléVictor MerckléCPPg++13.3.0Success5,177
Jun 24, 2026 05:57Victor MerckléVictor MerckléCPPg++13.3.0Success4,970
Jun 24, 2026 05:46Victor MerckléVictor MerckléCPPg++13.3.0Success4,882
Jun 24, 2026 05:38Victor MerckléVictor MerckléCPPg++13.3.0Success4,914
Jun 24, 2026 05:33Victor MerckléVictor MerckléCPPg++13.3.0Success4,882+33.84 RP
Jun 24, 2026 05:23Victor MerckléVictor MerckléCPPg++13.3.0Success4,977
Jun 24, 2026 05:18Victor MerckléVictor MerckléCPPg++13.3.0Success4,977
Jun 23, 2026 19:15chereshnya123chereshnya123CPPg++13.3.0Error
Jun 23, 2026 19:11chereshnya123chereshnya123CPPg++13.3.0Error
Jun 23, 2026 15:54Rajarshi BasuRajarshi BasuCPPg++14.2.0Error
Jun 23, 2026 15:52Rajarshi BasuRajarshi BasuCPPg++14.2.0Error
Jun 23, 2026 00:51Victor MerckléVictor MerckléCPPg++13.3.0Success4,967
Jun 23, 2026 00:43Victor MerckléVictor MerckléCPPg++13.3.0Success4,974
Jun 23, 2026 00:38Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 23, 2026 00:29Victor MerckléVictor MerckléCPPg++13.3.0Success4,970
Jun 23, 2026 00:24Victor MerckléVictor MerckléCPPg++13.3.0Success5,472
Jun 23, 2026 00:19Victor MerckléVictor MerckléCPPg++13.3.0Success5,562
Jun 23, 2026 00:11Victor MerckléVictor MerckléCPPg++13.3.0Success158,040
Jun 23, 2026 00:04Victor MerckléVictor MerckléCPPg++13.3.0Success168,132
Jun 22, 2026 23:52Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 23:44Victor MerckléVictor MerckléCPPg++13.3.0Success4,992
Jun 22, 2026 23:39Victor MerckléVictor MerckléCPPg++13.3.0Success4,974
Jun 22, 2026 23:33Victor MerckléVictor MerckléCPPg++13.3.0Success4,999
Jun 22, 2026 23:28Victor MerckléVictor MerckléCPPg++13.3.0Success4,975
Jun 22, 2026 23:21Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 23:16Victor MerckléVictor MerckléCPPg++13.3.0Success5,013
Jun 22, 2026 23:11Victor MerckléVictor MerckléCPPg++13.3.0Success5,184
Jun 22, 2026 22:16Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 22:11Victor MerckléVictor MerckléCPPg++13.3.0Success4,989
Jun 22, 2026 22:06Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 22:00Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 21:49Victor MerckléVictor MerckléCPPg++13.3.0Success4,964+3.65 RP
Jun 22, 2026 21:40Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 21:31Victor MerckléVictor MerckléCPPg++13.3.0Success7,161
Jun 22, 2026 21:26Victor MerckléVictor MerckléCPPg++13.3.0Error
Jun 22, 2026 21:04Victor MerckléVictor MerckléCPPg++13.3.0Success159,683
Jun 22, 2026 20:49Victor MerckléVictor MerckléCPPg++13.3.0Success5,390
Jun 22, 2026 20:33Victor MerckléVictor MerckléCPPg++13.3.0Success4,989
Jun 22, 2026 20:26Victor MerckléVictor MerckléCPPg++13.3.0Success5,071
Jun 22, 2026 20:21Victor MerckléVictor MerckléCPPg++13.3.0Success4,986
Jun 22, 2026 20:14Victor MerckléVictor MerckléCPPg++13.3.0Success4,983
Jun 22, 2026 20:09Victor MerckléVictor MerckléCPPg++13.3.0Success5,189
Jun 22, 2026 19:44Victor MerckléVictor MerckléCPPg++13.3.0Success4,973+8.86 RP
Jun 22, 2026 19:31Victor MerckléVictor MerckléCPPg++13.3.0Success6,326
Jun 22, 2026 19:00Victor MerckléVictor MerckléCPPg++13.3.0Success5,428
Jun 22, 2026 18:41Victor MerckléVictor MerckléCPPg++13.3.0Success5,169
Jun 22, 2026 18:35Victor MerckléVictor MerckléCPPg++13.3.0Success5,042
Jun 22, 2026 18:29Victor MerckléVictor MerckléCPPg++13.3.0Success5,044
Jun 22, 2026 18:24Victor MerckléVictor MerckléCPPg++13.3.0Success4,995+15.51 RP