文章
1
粉丝
126
获赞
0
访问
8.7k
package 上海交通大学历年机试真题;
import java.util.Scanner;
//回溯算法 加美丽的剪枝 已AC
public class Q_2017_problemC {
int count = 0;
public int sum_of_fibonacci(int num) {
int fib[] = new int[39];//这个数组用来记录所有小于100000000的Fibonacci的数
int prev = 1,now=1;
int temp = 0;
fib[0] = 1;
for(int i = 1;i < 39;i++) {
temp = now;
now = now + prev;
prev = temp;
fib[i] = now;
&...
登录后发布评论
贴个代码:
其实可以再优化,now_index_max_sum[i] = fib[i + 2] - 2,注意到这个规律就可以省去对求和的计算。
图片地址:https://wx4.sinaimg.cn/orj360/0075qSNugy1gzzc27oi1cj32tc240kjl.jpg