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 17, 2025 22:21Aniruddha DebAniruddha DebCPPg++13.3.0Success27,359
Jun 17, 2025 22:21Aniruddha DebAniruddha DebCPPg++13.3.0Success27,643
Jun 17, 2025 22:19Aniruddha DebAniruddha DebCPPg++13.3.0Success26,886
Jun 17, 2025 22:14Aniruddha DebAniruddha DebCPPg++13.3.0Success27,632
Jun 17, 2025 22:12Aniruddha DebAniruddha DebCPPg++13.3.0Success29,055
Jun 17, 2025 22:11Aniruddha DebAniruddha DebCPPg++13.3.0Success30,694
Jun 17, 2025 22:07Aniruddha DebAniruddha DebCPPg++13.3.0Success30,559
Jun 17, 2025 22:06Aniruddha DebAniruddha DebCPPg++13.3.0Success30,601
Jun 17, 2025 22:05Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 17, 2025 22:03Aniruddha DebAniruddha DebCPPg++13.3.0Success33,236
Jun 17, 2025 22:00Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 21:08Aniruddha DebAniruddha DebCPPg++13.3.0Success59,434
Jun 16, 2025 21:05Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 21:04Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:58Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:56Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:42Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:41Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:37Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:36Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:35Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 16, 2025 20:33Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 11, 2025 09:54tumdumtumdumRUSTrust-1.87.0Success69,055
Jun 11, 2025 09:53tumdumtumdumRUSTrust-1.87.0Success73,019
Jun 11, 2025 09:51tumdumtumdumRUSTrust-1.87.0Success72,726
Jun 11, 2025 09:49tumdumtumdumRUSTrust-1.87.0Success73,643
Jun 11, 2025 09:47tumdumtumdumRUSTrust-1.87.0Success72,281
Jun 10, 2025 18:44tumdumtumdumRUSTrust-1.87.0Success68,476+146.04 RP
Jun 7, 2025 17:10Aniruddha DebAniruddha DebCPPg++13.3.0Success96,709
Jun 7, 2025 17:09Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jun 7, 2025 16:28Aniruddha DebAniruddha DebCPPg++13.3.0Success24,978
Jun 5, 2025 18:42Andrew AshworthAndrew AshworthCPPclang++18.1.3Success493,615+20.26 RP
May 29, 2025 05:19NoSIMD_C#NoSIMD_C#CSHARP9.0.5Success88,557
May 25, 2025 00:51Emanuele BolognesiEmanuele BolognesiCPPg++13.3.0Success45,799
May 25, 2025 00:46Emanuele BolognesiEmanuele BolognesiCPPg++13.3.0Success134,479
May 25, 2025 00:42Emanuele BolognesiEmanuele BolognesiCPPclang++18.1.3Success475,269
May 24, 2025 16:22Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success87,403
May 24, 2025 16:07Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success46,020
May 24, 2025 15:49Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success46,520
May 24, 2025 15:42Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success45,400+10.71 RP
May 24, 2025 15:40Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success47,720+34.69 RP
May 24, 2025 15:38Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Error
May 24, 2025 15:09Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success57,187+58.55 RP
May 24, 2025 15:07Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success85,975+14.32 RP
May 24, 2025 14:33Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Error
May 24, 2025 12:16Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Error
May 24, 2025 11:22Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success99,942
May 24, 2025 11:13Emanuele BolognesiEmanuele BolognesiCPPclang++18.1.3Error
May 24, 2025 11:10Emanuele BolognesiEmanuele BolognesiCPPclang++18.1.3Error
May 24, 2025 01:45KeefeKeefeCPPg++13.3.0Error
May 24, 2025 01:43KeefeKeefeCPPg++13.3.0Success28,623
May 24, 2025 01:40KeefeKeefeCPPg++13.3.0Error
May 14, 2025 08:37Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success99,463
May 14, 2025 08:36Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success99,239
May 11, 2025 23:42Christopher TarryChristopher TarryCPPg++13.3.0Success492,232+20.32 RP
May 10, 2025 19:02nnRUSTrust-1.86.0Error
May 10, 2025 16:43KeefeKeefeCPPg++13.3.0Error
May 10, 2025 16:39KeefeKeefeCPPg++13.3.0Error
May 10, 2025 16:27KeefeKeefeCPPg++13.3.0Success22,808
May 10, 2025 16:26KeefeKeefeCPPg++13.3.0Error
May 10, 2025 14:33KeefeKeefeCPPg++13.3.0Error
May 10, 2025 14:28KeefeKeefeCPPg++13.3.0Success21,380+216.73 RP
May 10, 2025 13:54Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success100,292
May 10, 2025 08:43Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success98,046+57.65 RP
May 10, 2025 08:30Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success225,510+44.34 RP
May 10, 2025 05:46nnRUSTrust-1.86.0Error
May 10, 2025 05:42nnRUSTrust-1.86.0Error
May 10, 2025 05:40nnRUSTrust-1.86.0Success211,157
May 10, 2025 05:38nnRUSTrust-1.86.0Error
May 10, 2025 05:35nnRUSTrust-1.86.0Error
May 10, 2025 05:28nnRUSTrust-1.86.0Error
May 10, 2025 05:26nnRUSTrust-1.86.0Error
May 10, 2025 05:08nnRUSTrust-1.86.0Error
May 10, 2025 05:05nnRUSTrust-1.86.0Error
May 10, 2025 03:23nnRUSTrust-1.86.0Success210,733+4.65 RP
May 10, 2025 03:18nnRUSTrust-1.86.0Success233,624+22.50 RP
May 10, 2025 03:06nnRUSTrust-1.86.0Error
May 10, 2025 03:03nnRUSTrust-1.86.0Error
May 9, 2025 23:42nnCPPg++13.3.0Success492,547+20.30 RP
Apr 30, 2025 06:07KeefeKeefeCPPg++13.3.0Success65,435
Apr 27, 2025 12:49Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success106,579
Apr 27, 2025 12:37Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success105,183
Apr 27, 2025 12:30Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success104,370+0.19 RP
Apr 27, 2025 12:26Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success107,783
Apr 26, 2025 16:41Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success107,375
Apr 26, 2025 16:38Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 26, 2025 16:30Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success104,576+4.39 RP
Apr 26, 2025 16:25Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 26, 2025 16:22Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 26, 2025 16:11Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success115,322
Apr 26, 2025 14:12Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success115,047
Apr 26, 2025 14:08Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success109,753
Apr 26, 2025 14:06Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success113,660
Apr 26, 2025 08:04Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success109,613+35.38 RP
Apr 24, 2025 22:31Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 24, 2025 22:29Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 24, 2025 22:24Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Error
Apr 24, 2025 22:21Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success179,601
Apr 24, 2025 22:18Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success180,358
Apr 24, 2025 22:08Dmitry YudakovDmitry YudakovCSHARP10.0.0-preview.1Success183,265