1004-递推
来源:互联网 发布:袁姗姗知乎 编辑:程序博客网 时间:2024/06/05 12:50
题目大意:
神秘学妹:薛学长,能请教你一道题吗?
薛学霸:好呀好呀!
神秘学妹:给你一个数n,则从1,2,3......n中取出3个不同的整数来组成三角形的三条边有多少种方法。
薛学霸:.............
输入包含多组测试数据,每组数据第一行为整数n(3<=n<=1000000)
输出可以组成的三角形的个数
Input:
58
Output:
322#include <iostream>#include <cstring>#include <cstdio>using namespace std;long long a[1000010];int main(){int n;int i;a[3]=0;long long sum=0;long long num=1;for(i=4;i<=1000000;i++){sum+=num;a[i]=a[i-1]+sum;if((i-3)%2==0)num++;}while(~scanf("%d",&n)){printf("%I64d\n",a[n]);}return 0;}
0 0
- 1004-递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- 递推
- jQuery 小技巧
- 苹果推送--APNS远程推送证书的申请和制作——详细解析
- 差分进化算法(Differential Evolution)
- opencv3中SURF特征点检测
- Big Num的具体实现和思路
- 1004-递推
- 关于ios审核被踢回的问题分析
- opencv3中SURF特征点检测-两幅图像进行比较
- 转载:iOS开发过程中的各种tips
- 别去考验友谊,因为当你知道了限度
- 分布式版本管理——git:常用命令
- opencv3中SURF特征提取
- 苹果拒绝app原因—图文详解—持续更新
- 最近整理的快捷键(Eclipse,Android Studio, Win10)