洛谷_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])
相关推荐
乘风gg6 小时前
OpenClaw 爆火,但”飞书"赢麻了!!!
前端·ai编程·claude
Oneslide7 小时前
React 纯前端技术栈报告(2026年)
前端
前端一小卒7 小时前
AI 时代,前端工程化要重做一遍
前端
橙子家16 小时前
浏览器缓存之【基础键值存储】:Local storage 和 Session storage
前端
程序员龙叔18 小时前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试
星星在线18 小时前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒19 小时前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x19 小时前
Docling 文档转换以及技术架构分析
前端·后端·程序员
京东云开发者20 小时前
京东市民服务又“上新”!这次是黑龙江“龙易办”
前端
袋鱼不重21 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程