洛谷_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])
相关推荐
不一样的少年_8 分钟前
原来 AI Agent 的核心循环这么简单:手搓一个 Agent Loop
前端·后端·agent
满怀冰雪30 分钟前
09-使用 paddle.nn 构建第一个多层感知机
python·深度学习·神经网络·paddle
爱勇宝32 分钟前
你以为自己性格不好,其实只是被环境反复训练
前端·后端·程序员
phltxy35 分钟前
LangChain_v1_Agent快速开发和更新说明
前端·javascript·langchain
Cobyte35 分钟前
通过 Vite 运行手写的模板编译器
前端·javascript·vue.js
Hyyy35 分钟前
Agent 工作流
前端
Bigger36 分钟前
🔥每天最难的问题不是做饭,而是今天到底吃什么——我做了「烟火食间」
前端·人工智能·agent
Hyyy41 分钟前
Electron多进程
前端
swipe1 小时前
08|(前端转全栈)一个商品详情接口背后的完整链路:HTTP、Redis、MySQL 与 JSON
前端·后端·全栈
小大宇1 小时前
python sqlalchemy 案例
开发语言·python