#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