洛谷_P1014 [NOIP1999 普及组] Cantor 表_python写法

这道题其实没什么特别的,最重要就是仔细分析找到其中的数学规律。

以斜着为行,每一行的数值就是与第几行有关。

那对于Z字形而言就是行数的奇偶判断。

python 复制代码
n = int(input())
ans = 0
flag = 0
l = ['0']
while ans < n:
    flag += 1
    ans += flag
ans -= flag
n -= ans
j = flag
if flag%2 == 0:
    for i in range(1,flag+1):
        s = str(i) + '/' + str(j)
        j -= 1
        l.append(s)
else:
    for i in range(1,flag+1):
        s = str(j) + '/' + str(i)
        j -= 1
        l.append(s)
print(l[n])
相关推荐
hxjhnct2 分钟前
React useContext的缺陷
前端·react.js·前端框架
清水白石0087 分钟前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
冰暮流星9 分钟前
javascript逻辑运算符
开发语言·javascript·ecmascript
flysh0510 分钟前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#
山海青风11 分钟前
图像识别零基础实战入门 1 计算机如何“看”一张图片
图像处理·python
前端 贾公子27 分钟前
从入门到实践:前端 Monorepo 工程化实战(4)
前端
菩提小狗30 分钟前
Sqlmap双击运行脚本,双击直接打开。
前端·笔记·安全·web安全
码农小韩32 分钟前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
木风小助理33 分钟前
`mapfile`命令详解:Bash中高效的文本至数组转换工具
开发语言·chrome·bash
彼岸花开了吗39 分钟前
构建AI智能体:八十、SVD知识整理与降维:从数据混沌到语义秩序的智能转换
人工智能·python·llm