Unique strings 
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 | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jun 7, 2026 16:28 | CPPclang++18.1.3 | Success | 38,417+100.02 RP | ||
| Jun 7, 2026 16:23 | CPPclang++18.1.3 | Error | |||
| Jun 7, 2026 16:19 | CPPclang++18.1.3 | Error | |||
| Jun 7, 2026 16:19 | CPPg++13.3.0 | Success | 32,707+84.50 RP | ||
| Jun 7, 2026 16:13 | CPPclang++18.1.3 | Error | |||
| Jun 7, 2026 16:12 | CPPg++13.3.0 | Success | 45,198+43.37 RP | ||
| Jun 7, 2026 16:07 | CPPclang++18.1.3 | Success | 137,878 | ||
| Jun 7, 2026 16:05 | CPPg++13.3.0 | Success | 56,219+3.47 RP | ||
| Jun 7, 2026 16:01 | CPPclang++20.1.2 | Success | 60,420 | ||
| Jun 7, 2026 16:00 | CPPclang++18.1.3 | Success | 62,390+5.54 RP | ||
| Jun 7, 2026 15:57 | CPPg++13.3.0 | Success | 57,336+1.25 RP | ||
| Jun 7, 2026 15:55 | CPPclang++18.1.3 | Error | |||
| Jun 7, 2026 15:49 | CPPg++13.3.0 | Success | 57,750+36.72 RP | ||
| Jun 7, 2026 15:48 | CPPclang++18.1.3 | Success | 64,938 | ||
| Jun 7, 2026 15:45 | CPPclang++18.1.3 | Success | 64,624+15.36 RP | ||
| Jun 7, 2026 15:44 | CPPg++13.3.0 | Error | |||
| Jun 7, 2026 15:40 | CPPg++14.2.0 | Success | 71,745+139.38 RP | ||
| Jun 7, 2026 15:40 | CPPg++13.3.0 | Error | |||
| Jun 7, 2026 15:38 | CPPg++14.2.0 | Error | |||
| Jun 7, 2026 15:35 | CPPg++13.3.0 | Success | 73,293+37.00 RP | ||
| Jun 7, 2026 15:28 | CPPg++13.3.0 | Success | 100,566+99.44 RP | ||
| Jun 7, 2026 15:25 | CPPg++14.2.0 | Error | |||
| Jun 7, 2026 03:35 | CPPg++13.3.0 | Success | 6,630 | ||
| Jun 7, 2026 03:21 | CPPg++13.3.0 | Success | 6,597+2.29 RP | ||
| Jun 7, 2026 03:12 | CPPg++13.3.0 | Success | 6,611 | ||
| Jun 7, 2026 03:02 | CPPg++13.3.0 | Success | 6,607+6.84 RP | ||
| Jun 5, 2026 14:25 | CPPg++13.3.0 | Success | 6,661 | ||
| Jun 5, 2026 14:20 | CPPg++13.3.0 | Success | 6,671 | ||
| Jun 5, 2026 14:15 | CPPg++13.3.0 | Success | 6,661 | ||
| Jun 5, 2026 14:10 | CPPg++13.3.0 | Success | 6,677 | ||
| Jun 5, 2026 14:02 | CPPg++13.3.0 | Success | 7,175 | ||
| Jun 5, 2026 13:57 | CPPg++13.3.0 | Success | 7,002 | ||
| Jun 5, 2026 13:50 | CPPg++13.3.0 | Success | 6,676 | ||
| Jun 4, 2026 23:42 | CPPg++10.5.0 | Error | |||
| Jun 4, 2026 23:40 | CPPg++10.5.0 | Error | |||
| Jun 4, 2026 22:48 | CPPg++10.5.0 | Error | |||
| Jun 4, 2026 22:29 | CPPg++10.5.0 | Success | 175,030+5.22 RP | ||
| Jun 4, 2026 21:57 | CPPg++10.5.0 | Error | |||
| Jun 4, 2026 21:51 | CPPg++10.5.0 | Success | 192,648+51.91 RP | ||
| May 30, 2026 09:28 | CPPg++10.5.0 | Success | 72,947 | ||
| May 30, 2026 04:40 | CPPg++14.2.0 | Error | |||
| May 28, 2026 00:22 | CPPg++13.3.0 | Success | 34,539 | ||
| May 27, 2026 14:22 | CPPg++13.3.0 | Success | 24,771+229.53 RP | ||
| May 26, 2026 12:09 | CPPg++10.5.0 | Success | 73,905 | ||
| May 26, 2026 12:05 | CPPg++10.5.0 | Success | 133,319 | ||
| May 26, 2026 05:48 | CPPg++14.2.0 | Success | 172,862+57.85 RP | ||
| May 24, 2026 06:01 | CPPg++10.5.0 | Success | 79,608 | ||
| May 24, 2026 02:53 | CPPclang++20.1.2 | Success | 72,299+1.91 RP | ||
| May 24, 2026 02:52 | CPPg++14.2.0 | Success | 73,309+1.26 RP | ||
| May 24, 2026 02:49 | CPPg++10.5.0 | Success | 73,991+0.20 RP | ||
| May 24, 2026 02:48 | CPPg++10.5.0 | Error | |||
| May 24, 2026 02:41 | CPPg++10.5.0 | Error | |||
| May 24, 2026 02:39 | CPPg++10.5.0 | Success | 74,098+4.95 RP | ||
| May 23, 2026 03:35 | CPPg++10.5.0 | Success | 76,918+7.76 RP | ||
| May 23, 2026 03:34 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:22 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:20 | CPPg++10.5.0 | Success | 81,801+5.30 RP | ||
| May 23, 2026 03:18 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:17 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:14 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:12 | CPPg++10.5.0 | Error | |||
| May 23, 2026 03:11 | CPPg++10.5.0 | Error | |||
| May 23, 2026 02:58 | CPPg++10.5.0 | Error | |||
| May 23, 2026 02:50 | CPPg++10.5.0 | Success | 85,505+59.14 RP | ||
| May 23, 2026 02:45 | CPPg++10.5.0 | Success | 172,968+5.92 RP | ||
| May 23, 2026 02:38 | CPPg++10.5.0 | Success | 192,689+51.90 RP | ||
| May 22, 2026 20:14 | CPPclang++20.1.2 | Success | 18,540 | ||
| May 22, 2026 20:11 | CPPclang++20.1.2 | Success | 18,806 | ||
| May 22, 2026 20:09 | CPPclang++20.1.2 | Success | 22,347 | ||
| May 22, 2026 20:06 | CPPclang++20.1.2 | Success | 18,738 | ||
| May 22, 2026 20:02 | CPPclang++20.1.2 | Success | 18,611 | ||
| May 22, 2026 19:58 | CPPclang++20.1.2 | Success | 19,869 | ||
| May 22, 2026 19:55 | CPPclang++20.1.2 | Success | 28,850 | ||
| May 21, 2026 18:17 | CPPclang++20.1.2 | Success | 18,588 | ||
| May 21, 2026 18:15 | CPPclang++20.1.2 | Success | 18,411+0.27 RP | ||
| May 21, 2026 18:13 | CPPclang++19.1.1 | Success | 18,601 | ||
| May 21, 2026 18:10 | CPPclang++19.1.1 | Success | 18,826 | ||
| May 21, 2026 18:05 | CPPclang++19.1.1 | Success | 18,420+2.23 RP | ||
| May 21, 2026 18:03 | CPPclang++19.1.1 | Success | 18,661 | ||
| May 21, 2026 18:01 | CPPclang++19.1.1 | Success | 18,864 | ||
| May 21, 2026 17:56 | CPPclang++19.1.1 | Success | 22,199 | ||
| May 21, 2026 17:54 | CPPclang++19.1.1 | Success | 18,599 | ||
| May 19, 2026 01:48 | CPPg++14.2.0 | Success | 51,937 | ||
| May 19, 2026 01:41 | CPPg++14.2.0 | Error | |||
| May 19, 2026 01:25 | CPPg++14.2.0 | Success | 30,865+41.24 RP | ||
| May 19, 2026 01:08 | CPPg++10.5.0 | Success | 35,367+130.11 RP | ||
| May 19, 2026 01:01 | CPPg++14.2.0 | Success | 65,514+118.50 RP | ||
| May 18, 2026 17:12 | CPPclang++19.1.1 | Success | 21,943 | ||
| May 18, 2026 17:11 | CPPclang++19.1.1 | Error | |||
| May 18, 2026 17:10 | CPPclang++19.1.1 | Error | |||
| May 18, 2026 17:09 | CPPclang++19.1.1 | Error | |||
| May 18, 2026 05:10 | CPPclang++19.1.1 | Error | |||
| May 18, 2026 01:53 | CPPclang++19.1.1 | Success | 18,780 | ||
| May 18, 2026 01:53 | CPPclang++20.1.2 | Success | 18,770 | ||
| May 18, 2026 01:51 | CPPclang++19.1.1 | Success | 18,496+2.21 RP | ||
| May 18, 2026 01:51 | CPPclang++20.1.2 | Success | 18,657 | ||
| May 18, 2026 01:48 | CPPclang++20.1.2 | Success | 18,580 | ||
| May 18, 2026 01:48 | CPPclang++19.1.1 | Success | 18,574 | ||
| May 18, 2026 01:48 | CPPclang++19.1.1 | Success | 18,753 | ||
| May 18, 2026 01:44 | CPPclang++20.1.2 | Success | 26,307 |