[蓝桥杯 2014 国 A] 排列序数

Luogu
IDLGP8620
Time1000ms
Memory128MB
DifficultyP3
2014蓝桥杯国赛
如果用 a b c d 这 $4$ 个字母组成一个串,有 $4!=24$ 种,如果把它们排个序,每个串都对应一个序号: ```text abcd 0 abdc 1 acbd 2 acdb 3 adbc 4 adcb 5 bacd 6 badc 7 bcad 8 bcda 9 bdac 10 bdca 11 cabd 12 cadb 13 cbad 14 cbda 15 cdab 16 cdba 17 ... ``` 现在有不多于10个两两不同的小写字母,给出它们组成的串,你能求出该串在所有排列中的序号吗? ## Input 一行,一个串。 ## Output 一行,一个整数,表示该串在其字母所有排列生成的串中的序号。注意:最小的序号是 $0$。 [samples] ## Note 时限 1 秒, 256M。蓝桥杯 2014 年第五届国赛
Samples
Input #1
bdca
Output #1
11
Input #2
cedab
Output #2
70
API Response (JSON)
{
  "problem": {
    "name": "[蓝桥杯 2014 国 A] 排列序数",
    "description": {
      "content": "如果用 a b c d 这 $4$ 个字母组成一个串,有 $4!=24$ 种,如果把它们排个序,每个串都对应一个序号: ```text   abcd  0   abdc  1   acbd  2   acdb  3   adbc  4   adcb  5   bacd  6   badc  7   bcad  8   bcda  9   bdac  10   bdca  11   cabd  1",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P3"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP8620"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "如果用 a b c d 这 $4$ 个字母组成一个串,有 $4!=24$ 种,如果把它们排个序,每个串都对应一个序号:\n\n```text\n  abcd  0\n  abdc  1\n  acbd  2\n  acdb  3\n  adbc  4\n  adcb  5\n  bacd  6\n  badc  7\n  bcad  8\n  bcda  9\n  bdac  10\n  bdca  11\n  cabd  1...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments