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 13, 2026 22:16Maya RebholzMaya RebholzCPPg++10.5.0Success15,758+1.45 RP
Jun 13, 2026 22:13Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 13, 2026 22:05Maya RebholzMaya RebholzCPPg++10.5.0Success15,794+28.41 RP
Jun 13, 2026 21:57Maya RebholzMaya RebholzCPPg++10.5.0Success16,585
Jun 13, 2026 21:50Maya RebholzMaya RebholzCPPg++10.5.0Success17,898
Jun 13, 2026 21:46Maya RebholzMaya RebholzCPPg++10.5.0Success16,686
Jun 13, 2026 21:39Maya RebholzMaya RebholzCPPg++10.5.0Success17,239
Jun 13, 2026 21:21Maya RebholzMaya RebholzCPPg++10.5.0Success16,536+87.84 RP
Jun 13, 2026 20:50Maya RebholzMaya RebholzCPPg++10.5.0Success19,346+24.53 RP
Jun 13, 2026 20:43Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 13, 2026 19:50Maya RebholzMaya RebholzCPPg++10.5.0Success23,014
Jun 13, 2026 19:48Maya RebholzMaya RebholzCPPg++10.5.0Success23,022
Jun 13, 2026 19:46Maya RebholzMaya RebholzCPPg++10.5.0Success23,112
Jun 13, 2026 19:44Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 13, 2026 19:42Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 13, 2026 19:40Maya RebholzMaya RebholzCPPg++10.5.0Success23,286
Jun 13, 2026 19:10Maya RebholzMaya RebholzCPPg++10.5.0Success22,063
Jun 13, 2026 18:57Maya RebholzMaya RebholzCPPg++10.5.0Success22,450
Jun 13, 2026 18:54Maya RebholzMaya RebholzCPPg++10.5.0Success22,107
Jun 13, 2026 14:49chereshnya123chereshnya123CPPg++13.3.0Success203,105
Jun 13, 2026 14:38Maya RebholzMaya RebholzCPPg++10.5.0Success25,235
Jun 13, 2026 13:04chereshnya123chereshnya123CPPg++14.2.0Success187,773
Jun 13, 2026 08:34Victor MerckléVictor MerckléZIG0.16.0Success6,521
Jun 13, 2026 08:21Victor MerckléVictor MerckléZIG0.16.0Success6,508+0.47 RP
Jun 13, 2026 07:47Victor MerckléVictor MerckléZIG0.16.0Success6,541
Jun 12, 2026 18:47Maya RebholzMaya RebholzCPPg++10.5.0Success20,563
Jun 12, 2026 18:41Maya RebholzMaya RebholzCPPg++10.5.0Success20,310+0.19 RP
Jun 12, 2026 18:36Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 18:34Maya RebholzMaya RebholzCPPg++10.5.0Success20,318+1.55 RP
Jun 12, 2026 18:32Maya RebholzMaya RebholzCPPg++10.5.0Success20,382+4.63 RP
Jun 12, 2026 18:26Maya RebholzMaya RebholzCPPg++10.5.0Success20,576+29.19 RP
Jun 12, 2026 18:21Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 18:20Maya RebholzMaya RebholzCPPg++10.5.0Success21,924
Jun 12, 2026 18:18Maya RebholzMaya RebholzCPPg++10.5.0Success21,891+25.64 RP
Jun 12, 2026 18:16Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 18:11Maya RebholzMaya RebholzCPPg++10.5.0Success23,227
Jun 12, 2026 18:10Maya RebholzMaya RebholzCPPg++10.5.0Success23,193+2.15 RP
Jun 12, 2026 18:08Maya RebholzMaya RebholzCPPg++10.5.0Success23,309+0.13 RP
Jun 12, 2026 18:06Maya RebholzMaya RebholzCPPg++10.5.0Success23,316+5.68 RP
Jun 12, 2026 18:04Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 18:02Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 18:00Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 17:58Maya RebholzMaya RebholzCPPg++10.5.0Success23,629+4.17 RP
Jun 12, 2026 17:56Maya RebholzMaya RebholzCPPg++10.5.0Success23,864+16.56 RP
Jun 12, 2026 07:50Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,497
Jun 12, 2026 07:39Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,496+0.47 RP
Jun 12, 2026 07:08Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,500
Jun 12, 2026 05:42Victor MerckléVictor MerckléGOgo1.26.2Success6,552
Jun 12, 2026 05:21Victor MerckléVictor MerckléGOgo1.26.2Success6,529
Jun 12, 2026 04:20Victor MerckléVictor MerckléGOgo1.26.2Success6,551
Jun 12, 2026 01:36Maya RebholzMaya RebholzCPPg++10.5.0Success24,846+123.91 RP
Jun 12, 2026 01:32Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 12, 2026 00:34Maya RebholzMaya RebholzCPPg++10.5.0Success87,465
Jun 11, 2026 16:54Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 11, 2026 16:37Maya RebholzMaya RebholzCPPg++10.5.0Success35,898+1.93 RP
Jun 11, 2026 16:05Maya RebholzMaya RebholzCPPg++10.5.0Success38,163
Jun 11, 2026 16:00Maya RebholzMaya RebholzCPPg++10.5.0Success39,003
Jun 11, 2026 15:31Victor MerckléVictor MerckléCSHARP10.0.7Success6,558
Jun 11, 2026 15:20Victor MerckléVictor MerckléCSHARP10.0.7Success6,535+1.64 RP
Jun 11, 2026 14:19Victor MerckléVictor MerckléCSHARP10.0.7Success6,542+304.89 RP
Jun 11, 2026 13:58Victor MerckléVictor MerckléCPPg++13.3.0Success6,499
Jun 11, 2026 13:47Victor MerckléVictor MerckléCPPg++13.3.0Success6,499
Jun 11, 2026 13:42Victor MerckléVictor MerckléCPPg++13.3.0Success6,502
Jun 11, 2026 13:32Victor MerckléVictor MerckléCPPg++13.3.0Success6,645
Jun 11, 2026 13:23Victor MerckléVictor MerckléCPPg++13.3.0Success6,528
Jun 11, 2026 13:18Victor MerckléVictor MerckléCPPg++13.3.0Success6,590
Jun 11, 2026 13:13Victor MerckléVictor MerckléCPPg++13.3.0Success6,639
Jun 11, 2026 13:08Victor MerckléVictor MerckléCPPg++13.3.0Success6,498+2.60 RP
Jun 11, 2026 13:00Victor MerckléVictor MerckléCPPg++13.3.0Success6,525
Jun 11, 2026 12:55Victor MerckléVictor MerckléCPPg++13.3.0Success6,509+0.24 RP
Jun 11, 2026 12:49Victor MerckléVictor MerckléCPPg++13.3.0Success7,244
Jun 11, 2026 12:44Victor MerckléVictor MerckléCPPg++13.3.0Success6,822
Jun 11, 2026 03:03Maya RebholzMaya RebholzCPPg++10.5.0Success36,149+30.49 RP
Jun 11, 2026 02:59Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 11, 2026 02:35Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 11, 2026 02:32Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 11, 2026 01:02Maya RebholzMaya RebholzCPPg++10.5.0Success40,627+4.94 RP
Jun 10, 2026 23:47Maya RebholzMaya RebholzCPPg++10.5.0Success44,995
Jun 10, 2026 04:34Victor MerckléVictor MerckléZIG0.16.0Success6,510+327.61 RP
Jun 10, 2026 04:20Victor MerckléVictor MerckléZIG0.16.0Error
Jun 10, 2026 03:59Victor MerckléVictor MerckléZIG0.16.0Error
Jun 9, 2026 22:33Victor MerckléVictor MerckléCPPg++13.3.0Success6,828
Jun 9, 2026 22:28Victor MerckléVictor MerckléCPPg++13.3.0Success7,010
Jun 9, 2026 22:23Victor MerckléVictor MerckléCPPg++13.3.0Success6,644
Jun 9, 2026 22:18Victor MerckléVictor MerckléCPPg++13.3.0Success6,764
Jun 9, 2026 22:13Victor MerckléVictor MerckléCPPg++13.3.0Success8,039
Jun 9, 2026 22:08Victor MerckléVictor MerckléCPPg++13.3.0Success6,602
Jun 9, 2026 21:59Victor MerckléVictor MerckléCPPg++13.3.0Success6,759
Jun 9, 2026 21:54Victor MerckléVictor MerckléCPPg++13.3.0Success6,625
Jun 9, 2026 21:49Victor MerckléVictor MerckléCPPg++13.3.0Success9,561
Jun 9, 2026 21:44Victor MerckléVictor MerckléCPPg++13.3.0Success6,658
Jun 9, 2026 21:35Victor MerckléVictor MerckléCPPg++13.3.0Success6,750
Jun 9, 2026 21:27Victor MerckléVictor MerckléCPPg++13.3.0Success6,726
Jun 9, 2026 18:48Maya RebholzMaya RebholzCPPg++10.5.0Success41,459+2.41 RP
Jun 9, 2026 17:34Maya RebholzMaya RebholzCPPg++10.5.0Success41,877+3.86 RP
Jun 9, 2026 17:16Maya RebholzMaya RebholzCPPg++10.5.0Success42,565+177.80 RP
Jun 9, 2026 14:23Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 9, 2026 13:26Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 8, 2026 17:35highloadLLMhighloadLLMCPPclang++18.1.3Error
Jun 8, 2026 17:31highloadLLMhighloadLLMCPPclang++19.1.1Error