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
Jan 1, 2026 16:20zielajzielajCPPclang++18.1.3Success3,612
Jan 1, 2026 16:18zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 16:17zielajzielajCPPclang++18.1.3Success3,736
Jan 1, 2026 16:16zielajzielajCPPclang++18.1.3Success3,595
Jan 1, 2026 16:13zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 16:08zielajzielajCPPclang++18.1.3Success3,554+23.55 RP
Jan 1, 2026 16:07zielajzielajCPPclang++18.1.3Success3,674
Jan 1, 2026 16:04zielajzielajCPPclang++18.1.3Success3,636
Jan 1, 2026 16:03zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:56zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:55Josu San MartinJosu San MartinRUSTrust-1.92.0Success38,666
Jan 1, 2026 15:53zielajzielajCPPclang++18.1.3Success3,712
Jan 1, 2026 15:47zielajzielajCPPclang++18.1.3Success3,644
Jan 1, 2026 15:43zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:31zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:27zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:25zielajzielajCPPclang++18.1.3Success3,584+32.32 RP
Jan 1, 2026 15:13zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:11zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:10zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 15:08zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:58zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:49zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:47zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:46zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:35zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 14:34zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:23zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:21zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:19zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:17zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:15zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:14zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:12zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 13:07zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 11:30zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 11:26zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 10:48zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 07:44Josu San MartinJosu San MartinRUSTrust-1.92.0Error
Jan 1, 2026 07:10Josu San MartinJosu San MartinRUSTrust-1.92.0Error
Jan 1, 2026 07:10Josu San MartinJosu San MartinRUSTrust-1.92.0Success22,865
Jan 1, 2026 07:10Josu San MartinJosu San MartinRUSTrust-1.92.0Success40,822
Jan 1, 2026 07:09Josu San MartinJosu San MartinRUSTrust-1.92.0Success21,493+9.33 RP
Jan 1, 2026 03:56KeefeKeefeCPPg++13.3.0Success20,788
Jan 1, 2026 03:55KeefeKeefeCPPg++13.3.0Success20,111
Jan 1, 2026 03:54KeefeKeefeCPPg++13.3.0Success20,653
Jan 1, 2026 03:54KeefeKeefeCPPg++13.3.0Error
Jan 1, 2026 03:52KeefeKeefeCPPclang++18.1.3Success22,334
Jan 1, 2026 03:46KeefeKeefeCPPg++13.3.0Success19,759+38.37 RP
Jan 1, 2026 03:29KeefeKeefeCPPg++13.3.0Success30,098
Jan 1, 2026 03:25KeefeKeefeCPPg++13.3.0Error
Jan 1, 2026 03:21KeefeKeefeCPPg++13.3.0Success31,776
Jan 1, 2026 03:20KeefeKeefeCPPg++13.3.0Success31,041
Jan 1, 2026 01:28zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 01:27zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 01:25zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 01:12zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 01:06zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 01:00Josu San MartinJosu San MartinRUSTrust-1.92.0Success24,989
Jan 1, 2026 01:00Josu San MartinJosu San MartinRUSTrust-1.92.0Success29,238
Jan 1, 2026 00:59Josu San MartinJosu San MartinRUSTrust-1.92.0Success25,098
Jan 1, 2026 00:58zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:56zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:52zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:50zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:48zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:47zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:41zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:40zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:38zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:33zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:30zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:24zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:22zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:17zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:15zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:11zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:10zielajzielajCPPclang++18.1.3Error
Jan 1, 2026 00:03zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:57zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:54zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:52zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:45zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:44zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:42zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:40zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:37zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:33zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:32zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:31zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:27zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:26zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 23:21zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:45zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:44zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:41zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:40zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:38zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:36zielajzielajCPPclang++18.1.3Error
Dec 31, 2025 22:35zielajzielajCPPclang++18.1.3Error