试题编号: | 202006-2 |
试题名称: | 稀疏向量 |
时间限制: | 2.0s |
内存限制: | 512.0MB |
Python稀疏向量,map用于存储稀疏数据是最有效的,也可以用来存储稀疏向量。
用map将a组的数据存储下来,在读入b组的数据时就可以一边读取一边计算结果。
如果都读取且用结构体,则既浪费存储又浪费时间。
#include <bits/stdc++.h>
using namespace std;
map<int, int> mp;
int n,a,b,idx,val;
long long ans;
int main(){scanf("%d%d%d",&n,&a,&b);for(int i = 1; i <= a; i++){scanf("%d%d",&idx,&val);mp[idx] = val;}for(int i = 1; i <= b; i++){scanf("%d%d",&idx,&val);ans += val * mp[idx];}printf("%lld",ans);return 0;
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态