本代码有何问题?
查看原帖
本代码有何问题?
1339889
pjh0625楼主2024/11/27 13:24
#include<bits/stdc++.h>
using namespace std;
int m(vector<int>& A){
    unordered_map<int,int> a;
    int b = 0;
    for (int i=0;i<A.size();++i){
        if(a.find(A[i])!=a.end()){
            int a=a[A[i]];
            if (a>0&&A[a-1]==A[i]){
                b+=A[i];
            }
        }
        last_index[A[i]]=i; 
    }
    return b;
}
int main(){
    int T;
    cin>>T;
    while (T--){
        int n;
        cin>>n;
        vector<int> A(n);
        for (int i=0;i<n;++i){
            cin>>A[i];
        }
        cout<<m(A)<<endl;
    }
    return 0;
}
2024/11/27 13:24
加载中...