本文主要是介绍洛谷_P1014 [NOIP1999 普及组] Cantor 表_python写法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这道题其实没什么特别的,最重要就是仔细分析找到其中的数学规律。
以斜着为行,每一行的数值就是与第几行有关。
那对于Z字形而言就是行数的奇偶判断。
n = int(input())
ans = 0
flag = 0
l = ['0']
while ans < n:flag += 1ans += flag
ans -= flag
n -= ans
j = flag
if flag%2 == 0:for i in range(1,flag+1):s = str(i) + '/' + str(j)j -= 1l.append(s)
else:for i in range(1,flag+1):s = str(j) + '/' + str(i)j -= 1l.append(s)
print(l[n])
这篇关于洛谷_P1014 [NOIP1999 普及组] Cantor 表_python写法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!