hdu2200 Eddy's AC难题
2015-10-14 21:49
316 查看
#include <stdio.h>
int main()
{
int i,j,n,num;
__int64 a[100005];
a[1]=0;
a[2]=1;
num=1;
for(i=3;i<=100000;i++)
{
num=num*2+1;
a[i]=a[i-1]*2+num;
}
while(~scanf("%d",&n))
{
printf("%I64d\n",a
);
}
}
心得:简单数学题,手算5-6组数据即可找出规律,再递推~
int main()
{
int i,j,n,num;
__int64 a[100005];
a[1]=0;
a[2]=1;
num=1;
for(i=3;i<=100000;i++)
{
num=num*2+1;
a[i]=a[i-1]*2+num;
}
while(~scanf("%d",&n))
{
printf("%I64d\n",a
);
}
}
心得:简单数学题,手算5-6组数据即可找出规律,再递推~
相关文章推荐
- DOM
- spring声明式事务配置详解
- saiku - 在 Tomcat 下部署 saiku
- cgroup告诉你如何计算 PostgreSQL 数据库实例用了多少内存
- 大家都来注意下了:程序员避免精神崩溃的9个建议
- 加密与解密算法
- Logistic 回归浅析()
- lintcode-分割回文串-136
- 字符串的排序
- VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
- virtualbox 安装
- More Effective C++ 条款35 让自己习惯于标准C++ 语言
- 《Android进阶》Sqlite的使用
- 服务器上的 Git - 在服务器上搭建 Git
- linux shell实现随机数几种方法分享(date,random,uuid)
- PostgreSQL jdbc 9.4 支持load balance 和 connection failover了
- android -- service
- <学习笔记>java中运算符的英文表示
- GUI显示系统之SurfaceFlinger
- Java从入门到精通12-BorderLayout布局