5+2+2+9+1+10=29

1 条评论

  • @ 2026-4-2 19:42:34

    没有问题

    #include <bits/stdc++.h>
    using namespace std;
    int a[100010],b[100010],g,m;
    int main(){
        cin>>g>>m;
        for(int i=1;i<=g;i++){
            int x,y;
            cin>>x>>y;
            if(a[x]<y){
                a[x]=y;
            }
            if(b[y]<x){
                b[y]=x;
            }
        }
        int w=0;
        for(int i=1;i<=m;i++){
            int n;
            cin>>n;
            int a1=a[n]+n;
            int a2=b[n]+n;
            w+=max(a1,a2);
        }
        cout<<w;
        return 0;
    }
    
    
    
    • 1

    信息

    ID
    4710
    时间
    ms
    内存
    MiB
    难度
    1
    标签
    递交数
    9
    已通过
    6
    上传者