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 7, 2026 16:28anboto1anboto1CPPclang++18.1.3Success38,417+100.02 RP
Jun 7, 2026 16:23anboto1anboto1CPPclang++18.1.3Error
Jun 7, 2026 16:19anboto1anboto1CPPclang++18.1.3Error
Jun 7, 2026 16:19highloadLLMhighloadLLMCPPg++13.3.0Success32,707+84.50 RP
Jun 7, 2026 16:13anboto1anboto1CPPclang++18.1.3Error
Jun 7, 2026 16:12highloadLLMhighloadLLMCPPg++13.3.0Success45,198+43.37 RP
Jun 7, 2026 16:07anboto1anboto1CPPclang++18.1.3Success137,878
Jun 7, 2026 16:05highloadLLMhighloadLLMCPPg++13.3.0Success56,219+3.47 RP
Jun 7, 2026 16:01highloadLLMhighloadLLMCPPclang++20.1.2Success60,420
Jun 7, 2026 16:00anboto1anboto1CPPclang++18.1.3Success62,390+5.54 RP
Jun 7, 2026 15:57highloadLLMhighloadLLMCPPg++13.3.0Success57,336+1.25 RP
Jun 7, 2026 15:55anboto1anboto1CPPclang++18.1.3Error
Jun 7, 2026 15:49highloadLLMhighloadLLMCPPg++13.3.0Success57,750+36.72 RP
Jun 7, 2026 15:48anboto1anboto1CPPclang++18.1.3Success64,938
Jun 7, 2026 15:45anboto1anboto1CPPclang++18.1.3Success64,624+15.36 RP
Jun 7, 2026 15:44highloadLLMhighloadLLMCPPg++13.3.0Error
Jun 7, 2026 15:40anboto1anboto1CPPg++14.2.0Success71,745+139.38 RP
Jun 7, 2026 15:40highloadLLMhighloadLLMCPPg++13.3.0Error
Jun 7, 2026 15:38anboto1anboto1CPPg++14.2.0Error
Jun 7, 2026 15:35highloadLLMhighloadLLMCPPg++13.3.0Success73,293+37.00 RP
Jun 7, 2026 15:28highloadLLMhighloadLLMCPPg++13.3.0Success100,566+99.44 RP
Jun 7, 2026 15:25highloadLLMhighloadLLMCPPg++14.2.0Error
Jun 7, 2026 03:35Victor MerckléVictor MerckléCPPg++13.3.0Success6,630
Jun 7, 2026 03:21Victor MerckléVictor MerckléCPPg++13.3.0Success6,597+2.29 RP
Jun 7, 2026 03:12Victor MerckléVictor MerckléCPPg++13.3.0Success6,611
Jun 7, 2026 03:02Victor MerckléVictor MerckléCPPg++13.3.0Success6,607+6.84 RP
Jun 5, 2026 14:25Victor MerckléVictor MerckléCPPg++13.3.0Success6,661
Jun 5, 2026 14:20Victor MerckléVictor MerckléCPPg++13.3.0Success6,671
Jun 5, 2026 14:15Victor MerckléVictor MerckléCPPg++13.3.0Success6,661
Jun 5, 2026 14:10Victor MerckléVictor MerckléCPPg++13.3.0Success6,677
Jun 5, 2026 14:02Victor MerckléVictor MerckléCPPg++13.3.0Success7,175
Jun 5, 2026 13:57Victor MerckléVictor MerckléCPPg++13.3.0Success7,002
Jun 5, 2026 13:50Victor MerckléVictor MerckléCPPg++13.3.0Success6,676
Jun 4, 2026 23:42Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 4, 2026 23:40Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 4, 2026 22:48Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 4, 2026 22:29Maya RebholzMaya RebholzCPPg++10.5.0Success175,030+5.22 RP
Jun 4, 2026 21:57Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 4, 2026 21:51Maya RebholzMaya RebholzCPPg++10.5.0Success192,648+51.91 RP
May 30, 2026 09:28Kenzie_RTKenzie_RTCPPg++10.5.0Success72,947
May 30, 2026 04:40Elijah KinElijah KinCPPg++14.2.0Error
May 28, 2026 00:22flavio87flavio87CPPg++13.3.0Success34,539
May 27, 2026 14:22flavio87flavio87CPPg++13.3.0Success24,771+229.53 RP
May 26, 2026 12:09Kenzie_RTKenzie_RTCPPg++10.5.0Success73,905
May 26, 2026 12:05Kenzie_RTKenzie_RTCPPg++10.5.0Success133,319
May 26, 2026 05:48Fernando AntunezFernando AntunezCPPg++14.2.0Success172,862+57.85 RP
May 24, 2026 06:01Kenzie_RTKenzie_RTCPPg++10.5.0Success79,608
May 24, 2026 02:53Kenzie_RTKenzie_RTCPPclang++20.1.2Success72,299+1.91 RP
May 24, 2026 02:52Kenzie_RTKenzie_RTCPPg++14.2.0Success73,309+1.26 RP
May 24, 2026 02:49Kenzie_RTKenzie_RTCPPg++10.5.0Success73,991+0.20 RP
May 24, 2026 02:48Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 24, 2026 02:41Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 24, 2026 02:39Kenzie_RTKenzie_RTCPPg++10.5.0Success74,098+4.95 RP
May 23, 2026 03:35Kenzie_RTKenzie_RTCPPg++10.5.0Success76,918+7.76 RP
May 23, 2026 03:34Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:22Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:20Kenzie_RTKenzie_RTCPPg++10.5.0Success81,801+5.30 RP
May 23, 2026 03:18Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:17Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:14Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:12Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 03:11Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 02:58Kenzie_RTKenzie_RTCPPg++10.5.0Error
May 23, 2026 02:50Kenzie_RTKenzie_RTCPPg++10.5.0Success85,505+59.14 RP
May 23, 2026 02:45Kenzie_RTKenzie_RTCPPg++10.5.0Success172,968+5.92 RP
May 23, 2026 02:38Kenzie_RTKenzie_RTCPPg++10.5.0Success192,689+51.90 RP
May 22, 2026 20:14M-RochatM-RochatCPPclang++20.1.2Success18,540
May 22, 2026 20:11M-RochatM-RochatCPPclang++20.1.2Success18,806
May 22, 2026 20:09M-RochatM-RochatCPPclang++20.1.2Success22,347
May 22, 2026 20:06M-RochatM-RochatCPPclang++20.1.2Success18,738
May 22, 2026 20:02M-RochatM-RochatCPPclang++20.1.2Success18,611
May 22, 2026 19:58M-RochatM-RochatCPPclang++20.1.2Success19,869
May 22, 2026 19:55M-RochatM-RochatCPPclang++20.1.2Success28,850
May 21, 2026 18:17M-RochatM-RochatCPPclang++20.1.2Success18,588
May 21, 2026 18:15M-RochatM-RochatCPPclang++20.1.2Success18,411+0.27 RP
May 21, 2026 18:13M-RochatM-RochatCPPclang++19.1.1Success18,601
May 21, 2026 18:10M-RochatM-RochatCPPclang++19.1.1Success18,826
May 21, 2026 18:05M-RochatM-RochatCPPclang++19.1.1Success18,420+2.23 RP
May 21, 2026 18:03M-RochatM-RochatCPPclang++19.1.1Success18,661
May 21, 2026 18:01M-RochatM-RochatCPPclang++19.1.1Success18,864
May 21, 2026 17:56M-RochatM-RochatCPPclang++19.1.1Success22,199
May 21, 2026 17:54M-RochatM-RochatCPPclang++19.1.1Success18,599
May 19, 2026 01:48Drew GarciaDrew GarciaCPPg++14.2.0Success51,937
May 19, 2026 01:41Drew GarciaDrew GarciaCPPg++14.2.0Error
May 19, 2026 01:25Drew GarciaDrew GarciaCPPg++14.2.0Success30,865+41.24 RP
May 19, 2026 01:08Drew GarciaDrew GarciaCPPg++10.5.0Success35,367+130.11 RP
May 19, 2026 01:01Drew GarciaDrew GarciaCPPg++14.2.0Success65,514+118.50 RP
May 18, 2026 17:12M-RochatM-RochatCPPclang++19.1.1Success21,943
May 18, 2026 17:11M-RochatM-RochatCPPclang++19.1.1Error
May 18, 2026 17:10M-RochatM-RochatCPPclang++19.1.1Error
May 18, 2026 17:09M-RochatM-RochatCPPclang++19.1.1Error
May 18, 2026 05:10M-RochatM-RochatCPPclang++19.1.1Error
May 18, 2026 01:53M-RochatM-RochatCPPclang++19.1.1Success18,780
May 18, 2026 01:53M-RochatM-RochatCPPclang++20.1.2Success18,770
May 18, 2026 01:51M-RochatM-RochatCPPclang++19.1.1Success18,496+2.21 RP
May 18, 2026 01:51M-RochatM-RochatCPPclang++20.1.2Success18,657
May 18, 2026 01:48M-RochatM-RochatCPPclang++20.1.2Success18,580
May 18, 2026 01:48M-RochatM-RochatCPPclang++19.1.1Success18,574
May 18, 2026 01:48M-RochatM-RochatCPPclang++19.1.1Success18,753
May 18, 2026 01:44M-RochatM-RochatCPPclang++20.1.2Success26,307