试题编号: 202006-2
试题名称: 稀疏向量
时间限制: 2.0s
内存限制: 512.0MB

问题描述:

解题思路:

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;
}

CCF202006-2 稀疏向量相关推荐

  1. UA MATH567 高维统计 专题0 为什么需要高维统计理论?——理解稀疏向量与hard-threshold

    UA MATH567 高维统计 专题0 为什么需要高维统计理论?--理解稀疏向量与hard-threshold 稀疏向量的soft-threshold与hard-threshold近似 引入hard- ...

  2. 第19次csp认证 202006-2 稀疏向量(C++)

    题目 分析 本题需要计算的是两个n维向量的内积,只需计算两者对应的稀疏向量index相同的分量乘积,然后累加就可以了. 向量的一个分量包含index和value,使用struct来存储比较方便. n& ...

  3. LeetCode 1570. 两个稀疏向量的点积(哈希)

    文章目录 1. 题目 2. 解题 1. 题目 给定两个稀疏向量,计算它们的点积(数量积). 实现类 SparseVector: SparseVector(nums) 以向量 nums 初始化对象. d ...

  4. 【稀疏向量技术是什么?】差分隐私系统学习记录(六)

    The Algorithmic Foundations of Differential Privacy (六) 写在前面的话 Remarks on composition Weak Quantific ...

  5. CSP202006-2 稀疏向量(100分)【map】

    试题编号: 202006-2 试题名称: 稀疏向量 时间限制: 2.0s 内存限制: 512.0MB 问题链接:CSP202006-2 稀疏向量 问题简述:(略) 问题分析:map用于存储稀疏数据是最 ...

  6. spark稀疏向量与稠密向量

    举个例子,某个向量,稠密向量如下 v=[0,0,0,0,1,0,3,0,0,0] 写成稀疏向量就是 (10,[4,6],[1,3]) 代码表示 import org.apache.spark.ml.l ...

  7. [pyspark]itemcf协同过滤推荐算法------应用华为比赛数据实现(包含转化为稀疏向量,lsh模型,杰卡德距离)

    学完以后,第一感受,确实会比python代码来得简洁 先上代码 第一步,用pysql处理原始数据,包含计算冷却得分(不是今天的重点,暂不会在后面细说了) import findspark findsp ...

  8. 什么是稀疏向量(向量的稀疏表示)

    对数据进行预处理时,一般需要对类别型特征进行编码: 序号编码 独热编码 二进制编码 其中独热编码用的是最多的.但是当类别数十分巨大时,独热编码是一个非常稀疏的向量,只有一个值不为0,其他值均为0.可以 ...

  9. 海量数据相似数据查找方法(ANN):【高维稀疏向量的相似查找——MinHash, LSH, SimHash】【稠密向量的相似查找——Faiss、Annoy、ScaNN、Hnswlib】

    主要分为高维稀疏向量和稠密向量两大方向. 高维稀疏向量的相似查找--minhash, lsh, simhash 针对高维稀疏数据情况,如何通过哈希技术进行快速进行相似查找. 例如,推荐系统中item- ...

最新文章

  1. MySQL常用性能分析方法-profile,explain,索引
  2. torch.nn.BCELoss用法
  3. Flutter事件与手势识别
  4. 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...
  5. 图像检索:Fisher Information Matrix and Fisher Kernel
  6. C++实现坐标的平移和旋转
  7. Python3空字符串和len()函数
  8. 各种Java实现的常用排序算法
  9. 洛谷 P1352 没有上司的舞会
  10. Oracle11gR2 RAC+DataGuard安装实施维护2+1_数据库集群容灾视频教程
  11. 安装并配置oracle11g,ORACLE11g 安装于基本配置说明
  12. ubuntu 下 Graphviz 的安装及神经网络的绘图
  13. Linux进程控制与进程优先级
  14. NUKE 10 mac破解版影视特效制作软件,你也可以制作大片一样的影视效果!
  15. 使用redis存储全球IP库
  16. 我对refactoring的思考
  17. 爬虫是什么,该如何学习爬虫呢?
  18. ES(elasticsearch)已启动成功但服务器IP却打不开
  19. 微信小程序 通过 ThorUI 框架 实现 选择城市
  20. 机器人绩溪人_绩溪县IC693PWR331机器人

热门文章

  1. 编译 Apache Karaf 2.2.9遇到找不到jar包问题的解决方案
  2. Bruce' Tool 4 - autoruns
  3. python线程的学习
  4. python 核心编程_【02】Python核心编程 (全)
  5. 持续集成与持续部署实践_持续集成和部署的3个最佳实践
  6. 未拉手刹撞到前面车的动画_使用手刹转换视频
  7. android开源2016_开源多样性努力在2016年获得动力
  8. 游戏计算获胜概率_伟大的命令行挑战赛的获胜者宣布
  9. Bootstrap 工具提示插件Tooltip 的选项
  10. es6 Generator函数的this