听说灌水大佬多
  • 板块灌水区
  • 楼主Nefertari_fly
  • 当前回复14
  • 已保存回复14
  • 发布时间2024/7/13 16:52
  • 上次更新2024/7/13 18:01:45
查看原帖
听说灌水大佬多
1010982
Nefertari_fly楼主2024/7/13 16:52

#include<bits/stdc++.h>
using namespace std;
int n,a;
long long ans=0;
int q,x,y;
map<int,int>mp;
int main(){
   cin>>n;
   for(int i=1;i<=n;i++){
   	cin>>a;
   	mp[a]++;
   	ans+=a;
   }
   cin>>q;
   while(q--){
   	cin>>x>>y;
   	ans+=(y-x)*mp[x];
   	mp[y]+=mp[x];
   	mp[x]=0;
   	cout<<ans<<endl;
   }
   return 0;
}

45分求调qwq

2024/7/13 16:52
加载中...