#CS40701. 阅读程序7-搜索算法1
阅读程序7-搜索算法1
阅读程序
注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。
第7节:搜索算法
第1题【NOIP】2012
#include <iostream>
using namespace std;
int n,i,j,a[100][100];
int solve(int x,int y)
{
int u,v;
if(x==n) return a[x][y];
u=solve(x+1,y);
v=solve(x+1,y+1);
if(u>v) return a[x][y]+u;
else return a[x][y]+v;
}
int main()
{
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=i;j++) cin>>a[i][j];
cout<<solve(1,1)<<endl;
return 0;
}
●判断题
(1)该程序读入n+n*n个整数。
{{ select(1-1) }}
- 正确
- 错误
(2)该程序能正常运行。
{{ select(1-2) }}
- 正确
- 错误
(3)输出结果均为整数。
{{ select(1-3) }}
- 正确
- 错误
(4)该程序有多组测试。
{{ select(1-4) }}
- 正确
- 错误
●选择题
(5)若输人为:
5
2
-1 4
2 -1 -2
-1 6 4 0
3 2 -1 5 8
则结果是()。
{{ select(1-5) }}
- 11
- 12
- 13
- 14