求助,为啥这样不行
  • 板块学术版
  • 楼主houluyu
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/11 10:05
  • 上次更新2023/11/3 10:36:27
查看原帖
求助,为啥这样不行
690243
houluyu楼主2023/7/11 10:05

数字三角形 要求走到最后mod 100最大

#include<iostream>
using namespace std;
int n;
int a[30][30];
int f[30][30];
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=i;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(int i=n;i>=1;i--)
    {
        for(int j=1;j<=n;j++)
        {
            f[i][j]=max((f[i+1][j]+a[i][j])%100,(f[i+1][j+1]+a[i][j])%100);
        }
    }
    printf("%d\n",f[1][1]);
    return 0;
    
    
}

我就是直接比较余数谁的比较大,然后就dp,只有27分

2023/7/11 10:05
加载中...