敲响警钟
查看原帖
敲响警钟
996897
linyuxi2014楼主2023/8/17 21:46

一开始我信心满满的提交了答案。可下一秒,靠!70分!下载数据一看,满屏数字,眼花缭乱。 还是先给你们看一开始的代码吧:

#include <iostream>
using namespace std;
int main(){
    int n;
    cin >> n;
    int length[n];
    for(int i = 0; i < n; i++){
        cin >> length[i];
    }
    int ans = 0;
    for(int i = 0; i < n - 1; i++){
        ans += max(length[i], length[i+1]);
    }
    cout << ans;
}

学C++的都知道:十年OI一场空,不开longlong见祖宗。 因此,我们的正确代码是:(仅供参考,严禁抄袭)

#include <iostream>
using namespace std;
int main(){
    int n;
    cin >> n;
    int length[n];
    for(int i = 0; i < n; i++){
        cin >> length[i];
    }
    long long ans = 0;
    for(int i = 0; i < n - 1; i++){
        ans += max(length[i], length[i+1]);
    }
    cout << ans;
}

好了,提醒就是这些了,俺先溜了……

2023/8/17 21:46
加载中...