首页 > 试题广场 >

数据分页说明

[编程题]数据分页说明
  • 热度指数:1293 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
数据分页,对于指定的页数和每页的元素个数,返回该页应该显示的数据。

输入描述:
第一行输入数据个数,第二行全部数据,第三行输入页数,第四行输入每页最大数据个数


输出描述:
输出该页应该显示的数据,超出范围请输出'超过分页范围'
示例1

输入

6
1 2 3 4 5 6
1
2

输出

3
4
while True:
    try:
        n=int(input().strip())
        inp=list(map(int,input().strip().split(' ')))
        ye=int(input().strip())
        num=int(input().strip())
        num_ye=n//num
        if n%num!=0 and num_ye==ye:
            print('超过分页范围')
        else:
            for i in range(num_ye+1):
                if i>ye:
                    #print(i)
                    break
                else:
                    re=inp[0:num]
                    #print(re)
                    inp=inp[num:]
        for i in re:
            print(i)

    except:
        break
发表于 2019-07-28 09:28:13 回复(0)