洛谷_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])
相关推荐
cjy00011117 小时前
2026年9月零基础能听懂国内 FDE 讲师的课吗?
大数据·前端·人工智能·fde
asdzx6718 小时前
Python 实现 PDF 文本查找与高亮标注
开发语言·python·pdf
zander25818 小时前
LeetCode 1143. 最长公共子序列
开发语言·python·算法
Sumerking18 小时前
llc_control.c 专项评审(v3 更新版)
c语言·开发语言·算法·obc
南雨北斗18 小时前
wangeditor5 在vue3项目中的正确配置
前端
Cache技术分享18 小时前
517. Java 方法句柄 - 方法句柄 vs 反射 API
前端·后端
小刘在重生~18 小时前
Web 前端基础|HTML+CSS+JavaScript+Bootstrap
前端·css·html
棣廷18 小时前
初识Python面向对象
java·开发语言
是立不是利18 小时前
第二篇:CSS 与用户体验——看不见的设计
前端·css·ux
研☆香18 小时前
js中 onload 事件的用法
开发语言·javascript·ecmascript