数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出
来源:互联网 发布:声波透射法数据分析 编辑:程序博客网 时间:2024/05/16 12:37
输入描述:
先输入键值对的个数然后输入成对的index和value值,以空格隔开
输出描述:
输出合并后的键值对(多行)
示例1
输入
40 10 21 23 4
输出
0 31 23 4
//C++ //C++,用stl中的map
#include<iostream>
#include<map>
using
namespace
std;
int
main()
{
int
n;
while
(cin >> n){
map<
int
,
int
> m;
while
(n--){
int
key,value;
cin >> key >> value;
if
(!m[key]){
m[key] = value;
}
else
m[key] += value;
//不存在时赋值,存在时累加
}
//map内部本身就是按照key的大小顺序进行存储的
for
(map<
int
,
int
>::iterator it=m.begin();it!=m.end();++it){
cout << it->first <<
" "
<< it->second << endl;
}
}
return
0;
}
阅读全文
0 0
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 输入描述: 先输入键值对的个数 然后输入成对的index和value值,以
- 对表和索引进行 runstats
- 对表和索引进行runstats
- c# 对两个Datatable的结构相同进行合并,结构相同和不同
- 通过指针进行迭代和通过索引进行迭代是否产生相同代码
- [原创]对字符串中包含数字的部分进行数值运算
- c# 对两个Datatable的结构相同进行合并
- c# 对两个Datatable的结构相同进行合并
- js 对table的td进行相同内容合并
- 如何对表进行建立索引sqlserver
- 合并记录表(键-值对索引表)
- 如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。
- excel表把某一列中相同值进行合并,把该值对应的各行的值进行合并
- 如何对只有两个值的列进行索引
- 读入数值 输出其中不相同的数
- 对一个表中相同的数据进行处理
- 连咸鱼都能学会的Java反射
- Linux系统下mysql数据库导出scv格式数据
- Git命令参考手册(文本版)
- 多人共同使用一个github的仓库,实现版本管理,多人开发一个项目
- ZooKeeper学习第一期---Zookeeper简单介绍
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出
- ioctl() FIONREAD
- 一提开发满脸泪,不如尬评来赢书 | 张开涛亲笔签名
- final、finally和finalize的区别
- 关于ionic2 自定义插件并调用的简单实现
- 观察者模式的一种实现——Caller
- Flume
- TimeUnit用法
- 【华为机试】字串的连接最长路径查找