解题思路:
找出规律,栋栋每次读的数字为(1+(i*n)*(i*n+1)//2) % k
注意事项:
注意超时
参考代码:
def function(n,k,t): A = [] temp = 1 #每轮要读出的输入 for i in range(1,t+1): A.append(temp) temp = (1+(i*n)*(i*n+1)//2) % k print(int(sum(A))) if __name__ == '__main__': n,k,t = map(int,input().strip().split()) function(n,k,t)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
简单的a+b (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
字符逆序 (C语言代码)浏览:675 |
输出九九乘法表 (C语言代码)浏览:1172 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |