求对拍

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles

Grace25 @ 2021-08-23 16:44:08

我在AcWing上提交了这道题,但WA了

可是我在洛谷上是AC的

我也挑不出啥错来

拿了题解对拍,一个输出25,一个输出33

这把我整蒙了

求人对拍QAQ

附上代码:

#include<iostream>
using namespace std;
long long r,a[501],f[501]={0};
int main(){
    long long ans=-0x3f;
    cin >> r;
    for(int i=1;i<=r;i++){
        f[0]=0;        
        for(int j=1;j<=i;j++)
            cin >> a[j];
        for(int j=i;j>=1;j--){
            f[j]=max(f[j-1],f[j])+a[j];
            ans=max(ans,f[j]);
        }
    }
    cout << ans;
    return 0;
}

涉事数据:

10

-6

-4 -5

-3 7 5

3 7 -2 1

10 2 -6 2 -6

-8 3 8 6 7 9

-4 -10 0 -3 4 9 2

0 5 5 5 10 -6 -5 -4

-9 7 4 9 8 -5 -2 3 2

-7 -4 0 -10 -8 -4 3 -5 8 9

正确输出
25

by qwq___qaq @ 2021-08-23 16:49:15

Me too.Cu Ball.


by 老子是北瓜 @ 2021-08-23 16:49:30

@Grace25 您的代码有大问题

            f[j]=max(f[j-1],f[j])+a[j];

时,f[j-1]已经被更新过了


by Mysterious_Mini @ 2021-08-23 16:49:36

@Grace25 洛谷输入数据都是非负数


by qwq___qaq @ 2021-08-23 16:50:00

@Grace25 AC Wing 上一共有两道,都不能 AC


by __ZXYAKIOI__ @ 2021-08-23 16:50:58

二维 dp 不香吗


by xieyikai2333 @ 2021-08-23 16:51:50

惊!棕名dalao出现!! %%%


by qwq___qaq @ 2021-08-23 16:53:02

@Mysterious_Mini 我试了一下,改了之后输出 29


by __ZXYAKIOI__ @ 2021-08-23 16:53:37

@202112xyk 二维最好写


by xieyikai2333 @ 2021-08-23 16:57:06

@TMD烦死了 滚动数组节省空间,可以防止MLE鸭(虽然这题并不会)


by Grace25 @ 2021-08-23 16:57:20

@老子是北瓜 阿勒?我这是逆序啊?


| 下一页