洛谷_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])
相关推荐
喵个咪16 小时前
Go 语言 CMS 横评:风行 GoWind 对比传统 PHP/Java CMS 核心优势
前端·后端·cms
xyq202416 小时前
PHP MySQL 简介
开发语言
我能坚持多久16 小时前
利用Date类的实现对知识巩固与自省
开发语言·c++
鬼圣16 小时前
Python 生成器与迭代器详解
python
落魄江湖行16 小时前
入门篇八 Nuxt4页面元信息与 SEO:让搜索引擎爱上你的网站
前端·typescript·seo·nuxt4
╰つ栺尖篴夢ゞ16 小时前
Web之深入解析Cookie的安全防御与跨域实践
前端·安全·存储·cookie·跨域
木斯佳16 小时前
前端八股文面经大全:腾讯前端一面(2026-04-04)·深度解析
前端·ai·鉴权·monorepo
Rabitebla16 小时前
C++ 入门基础:从 C 到 C++ 的第一步
c语言·开发语言·c++
code_Bo16 小时前
kiro生成小程序商业案例
前端·微信小程序·小程序·云开发
西魏陶渊明16 小时前
解决异步挑战:Reactor Context 实现响应式上下文传递
开发语言·python