UVA10177数出二维三维四维中的正方和矩方数
来源:互联网 发布:家纺品牌 知乎 编辑:程序博客网 时间:2024/04/29 09:15
规律题,思路清晰的话很好找到,可惜我比较愚钝,想了好久才想出来规律:
#include<cstdio>#include<iostream>#include<vector>#include<queue>#include<algorithm>#include<string>#include<cstdlib>#include<map>#include<set>#include<cmath>#include<cstring>#include<cctype>#include<climits>#include<memory>#include<climits>#include<cstdlib>using namespace std;#define LL long long#define INT (1<<31)-1;LL a[10][105],b[10][105];int main(){ memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i=2;i<=4;i++) { for(int j=0;j<=100;j++) a[i][j]=a[i][j-1]+(int)pow(j,i); } for(int i=0;i<=100;i++) b[1][i]=i+b[1][i-1]; for(int i=0;i<=100;i++) for(int j=0;j<=i;j++) // for(int k=0;k<=i;k++) b[2][i]+=j*b[1][i]; for(int i=0;i<=100;i++) for(int j=0;j<=i;j++) b[3][i]+=j*b[2][i]; for(int i=0;i<=100;i++) for(int x=0;x<=i;x++) b[4][i]+=x*b[3][i]; int n; while(cin>>n) { cout<<a[2][n]<<' '<<b[2][n]-a[2][n]<<' '<<a[3][n]<<' ' <<b[3][n]-a[3][n]<<' '<<a[4][n]<<' '<<b[4][n]-a[4][n]<<endl; } return 0;}
0 0
- UVA10177数出二维三维四维中的正方和矩方数
- 二维数、三维数组
- uva10177
- UVA10177
- 二维和三维的ArrayList
- 二维数组和三维数组
- C++ 生成二维数数组 三维数组
- 数据可视化(Matlab)丨绘制绘制二维、三维和四维图形以及图形编辑与函数图形的绘制
- new创建 一维数组、二维数组、三维数组、四维数组...
- 三维视口上文字的正方向
- 二维和三维向量的旋转
- 浅谈二维和三维图像数据
- MATLAB二维、三维布朗运动和球面均匀分布
- Java基础-二维和三维数组
- MATLAB 的绘图:二维和三维
- 浅谈二维和三维图像数据
- python绘制三维点和二维点
- uva 201 数正方形数
- Why Coding Like this -------map函数揭秘
- android事件传递流程 onTouchEvent onInterceptTouchEvent()
- lua 高效hashmap (没调试)
- Why Coding Like this -------Filter函数揭秘
- hdu 1283 最简单的计算机
- UVA10177数出二维三维四维中的正方和矩方数
- maven的常用技巧
- 在Mac OS X 上 删除项目中所有.svn 文件
- ios使用TextField输入框
- lua 栈,checkElement支持删除元素操作
- oracle中多行增删改
- POJ 3974-Palindrome(Manacher算法)
- 用Python实现最速下降法求极值
- HDU 2435 There is a war(修改或添加一条边的最小割 )经典