为了账号安全,请及时绑定邮箱和手机立即绑定

如何将C++程序优化?

如何将C++程序优化?

12345678_0001 2018-07-13 10:38:33
主要是把图二篮圈里的循环化掉,不会化。在线等,挺急的。老哥们,程序的其他部分没有问题,就是把圈起来的循环用别的算法实现。 实在不会做也别瞎写,当作一个思考题吧。
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

1,创建二维数组语句:int[][] array = new int[3][3]; 2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

查看完整回答
反对 回复 2018-07-14
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

#include<iostream>
using namespace std;

long long sum[500001]={2,1};
int main()
{
	long long n;
	
	cin>>n;
	for(long long i=2;i<=n/2;i++)
	{
		if(i%2)
			sum[i]=sum[i-1];
		else
			sum[i]=sum[i-1]+sum[i/2];
		sum[i]%=100000007;		
		sum[0]+=sum[i];
		sum[0]%=100000007;
	}
	cout<<sum[0]<<endl;
	return 0;
}



查看完整回答
反对 回复 2018-07-14
  • 2 回答
  • 0 关注
  • 429 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信