paulzrm's blog

  • 首页
  • 文章列表
  • 标签
  • 题解
  • 归档
  • 文章目录
  • 站点概览
paulzrm

paulzrm

一个存一些奇奇怪怪的东西的地方
73 日志
3 分类
18 标签
GitHub

P5634 数码排序【加强版】 题解

发表于 2019-11-10 分类于 题解

本文迁移自洛谷原文。

高精度对于 Python 来说不是个事。

思路与原版相同。

1
2
3
4
5
6
7
8
import math
n = int(input())
l = int(math.log(n - 1, 2)) + 1
res = n * l
res = res - 2 ** l
res = res + 1
t = n * (n - 1) // 2
print(min(res, t) % 100000007)
# 题解 # 洛谷
CF1242B 0-1 MST 题解
CF1271D Portals 题解
© 2022 – 2026 paulzrm
由 Hexo & NexT.Muse 强力驱动
0%