洛谷_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])
相关推荐
字节跳动开源1 分钟前
VisActor全新图可视化开源项目:VGraph
前端·设计模式·开源
Zane19942 分钟前
去重用 set 到底能快多少?实测差距接近三百倍
后端·python
打呵欠的猫3 分钟前
前端接口超时从 15s 改到动态值后,用户投诉降了 60%——AI 帮我分析出的方案
前端·ai编程
岁月宁静3 分钟前
二、《从零手撸 Agent》 — 聊聊 LLM 的失忆真相
前端·python·agent
0xBADCODE10 分钟前
动态DEX加载+反射+DES硬编码密钥:安卓三层逆向实战
android·java·python·安全·网络安全·逆向·ctf
郭邯11 分钟前
用纯前端实现一个代码压缩美化工具,我踩了这三个坑
前端
用户2832096793713 分钟前
从进程线程到 async/await:JS Event-loop事件循环机制底层解析
前端·javascript
被摘下的星星15 分钟前
Java 中 .length、.length() 以及 .size() 的区分
java·开发语言
岁月宁静22 分钟前
一、《从零手撸 Agent》 我用 10 行代码跑通了第一次大模型调用(顺便踩了 4 个坑)
前端·python·agent
大连好光景23 分钟前
【AI Agent案例开发项目01解读】
chrome·python·langchain