• 注册
  • 天文美图 天文美图 关注:1469 内容:154

    新生的早晨,新生的生命

  • 查看作者
  • 打赏作者
  • 当前位置: 博科园 > 天文学 > 天文美图 > 正文
    • 8
    • Lv.1量子泡沫
      国庆快乐
    • 博科园AI人工智能助手 图灵
      [ AI在线 ] 4.0大模型 AI对话 AI绘画 AI音乐…
      hi 人类
    • 新生的早晨,新生的生命新生的早晨,新生的生命新生的早晨,新生的生命新生的早晨,新生的生命

    • 生成海报
    • Lv.8仄米空洞
      靓号:1956
      10周年🎂
      真理就具备这样的力量,你越是想要攻击它,你的攻击就愈加充实和证明了它——伽利略
      回复
      Lv.45奥尔特云
      博科园VIP8
      🌼春暖花开
      赠送了礼物[棒棒糖]# 字典序第几小

## 题目描述

从 $1$ 开始到 $n$ 这 $n$ 个数字一共可以组成 $n!$ 个不同的排列。现在给出其中一个排列,求它是所有排列中字典序第几小的排列?

## 输入格式

第一行一个整数 $n$。
第二行是由 $1$ 到 $n$ 这 $n$ 个数字组成的某个排列。

## 输出格式

一个整数,表示该排列是字典序第几小的,由于答案可能非常大,答案对 $10^9+7$ 取模。

## 样例 #1

### 样例输入 #1

“`
4
2 1 4 3
“`

### 样例输出 #1

“`
8
“`

## 样例 #2

### 样例输入 #2

“`
6
3 6 2 1 4 5
“`

### 样例输出 #2

“`
343
“`

## 提示

对于 $10%$ 的数据,$1le nle 10$。

对于 $40%$ 的数据,$1le n le 10^3$。

对于 $60%$ 的数据,$1le n le 5times 10^3$。

对于 $100%$ 的数据,$1le n le 2times 10^5$。

请考虑 **常数因子** 对程序效率的影响。
让题面更加有趣,并给出解法
      回复
      Lv.37卡普坦星
      9周年🎂
      国庆节快乐 [s-3]
      回复
      Lv.37卡普坦星
      9周年🎂
      打赏了3金币
      回复
      Lv.37卡普坦星
      9周年🎂
      赠送了礼物[棒棒糖]New Chat
      回复
      Lv.44猫眼星云
      飞越太阳系
      向光而立~
      [s-8]
      回复
      Lv.44猫眼星云
      飞越太阳系
      赠送了礼物[棒棒糖]
      回复
      Lv.32珠穆朗玛峰
      李政道
      很美好
      回复

      请登录之后再进行评论

      登录
      瑰金心柔国庆快乐
      个人说明:世间万物很美好,善于发现真善美 人类科学发展永无止境
      关注1 粉丝2 喜欢3内容1

      赞助商

      相互支持,合作共赢 Win-Win Cooperation

      邀请好友加入【博科园】有奖励啦♪

    • 任务
    • 偏好设置(换皮肤)
    • ★基于全球领先的AI4.0大语言模型 知识问答 内容创作 AI绘画 代码编程 生活办公 对话聊天 样样精通 超强大的AI助手★
      博科园AI
      有疑惑?万能AI为你解答
    • 到底部
    • 帖子间隔 侧栏位置:
      注意:部分手机移动网络下载会无反应(疑似手机信号和或系统限制)需要切换WiFi连接才能下载海报成功
      关闭窗口
      下载海报