一、目录
1.题目
2.最终答案
二、内容
1.题目
这个题目真逗,说是<=1000的范围真的一点都不含糊,说以一共设置数组大小为1001个。
我设置了1000块,竟然错了两道。。。。。
2.最终答案
#include<iostream>
using namespace std;
int main() {
float a[1001] = {0};
float b[1001] = { 0 };
int n, index;
float temp;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> index >> temp;
a[index] = temp;
}
cin >> n;
for (int i = 0; i < n; i++) {
cin >> index >> temp;
b[index] = temp;
}
//add
n = 0;
for (int i = 0; i <= 1000; i++) {
a[i] += b[i];
if (a[i] != 0) n++;
}
cout << n;
for (int i = 1000; i>=0 ; i--) {
if (a[i] != 0) {
printf(" ");
printf("%d %.1f",i,a[i]);
}
}
return 0;
}