2018寒假集训Java初步题解

A.博弈,floor((大-小) x (sqrt(5) + 1) / 2) == 小的时候输出0,否则输出1
B.https://m1saka.moe/?p=391
C.a[1] = 1, a[2] = 5, a[i] = a[i-1] x 3 – a[i-2] + 2 for i >= 3,递推式
D.按照b进制读入p和m,求p mod m,输出即可
E.输出a.pow(b)
F.这个要求在进制不变的前提下,数的基底从{0,1,……,B-1}变成{1,2,……,B},本质上就是每一位事先减去一个B的幂次,然后将剩下的数按照{0,1,……,B-1}的基底分配给每一位,最后求解新值,代码:https://pastebin.com/Skdv7Zq7
G.输出 a x b
H.数两个数中间有多少个fibnacci数,代码:https://pastebin.com/Jme1DxjV
I. a + b,注意化简成最简形式

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.