哈理工1127Grid II
2016-02-19 10:46
211 查看
本题看完题后发现是数学知识,所以又把高中课本翻出来重新看了一下,就是排列那块的知识,没学过或者遗忘的朋友可以重新找出课本查看一下。下面附上题目和AC代码:
“`
这里写代码片
cstdio
iostream
using namespace std;
int f[2005][1005];
void digui()
{
f[0][0]=1;
f[1][1]=f[1][0]=1;
for(int i=0;i<=2000;i++)
{
f[i][0]=1;
}
for(int i=1;i<=2000;i++)
{
for(int j=1;j<=1000;j++)
{
f[i][j]=f[i-1][j]%1000000007+f[i-1][j-1]%1000000007;
}
}
}
int main()
{
digui();
int n,m;
while(cin>>n>>m)
{
if(n==0&&m==0)
{
break;
}
cout<< f[n+m]
%1000000007<< endl;
}
return 0;
}
“`
这里写代码片
cstdio
iostream
using namespace std;
int f[2005][1005];
void digui()
{
f[0][0]=1;
f[1][1]=f[1][0]=1;
for(int i=0;i<=2000;i++)
{
f[i][0]=1;
}
for(int i=1;i<=2000;i++)
{
for(int j=1;j<=1000;j++)
{
f[i][j]=f[i-1][j]%1000000007+f[i-1][j-1]%1000000007;
}
}
}
int main()
{
digui();
int n,m;
while(cin>>n>>m)
{
if(n==0&&m==0)
{
break;
}
cout<< f[n+m]
%1000000007<< endl;
}
return 0;
}
相关文章推荐
- Android工程师面试题大全
- Android GridView自适应高度
- 数据库优化阅读笔记
- redis配置文件中文解释
- iOS NSNotificationCenter 通知
- Hiberate和sql语句注意事项(续)
- 【浅墨Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)—— 自定义光照模式
- Android SDK Tools Platform-tools Build-tools
- Android开发中一些被冷落但却很有用的类和方法
- JAVA IDE环境中一些配置
- 深入探讨JavaScript如何实现深度复制(deep clone)
- iOS开发之使用XMPPFramework实现即时通信(三)
- Android应用中的文字字体统一设置
- JAVA之关于This的用法
- 感谢祭
- 15.使用 XSLT 显示 XML
- socket的半包,粘包与分包的问题
- float 类型的数据如何存进 NSArray NSMutableArray里面
- 在windows 7 下安装vs2005.打开vs2005的时候老提示要“运行vs2005sp1 建议使用管理员权限”
- 对COM 组件的调用返回了错误 HRESULT E_FAIL