1002. A+B for Polynomials (25)
2015-11-27 20:30
453 查看
1.直接建立1001长度的数组,分别进行存储,最后累加输出
AC代码:
AC代码:
//#include<string> //#include<stack> //#include<unordered_set> //#include <sstream> //#include "func.h" //#include <list> #include <iomanip> #include<unordered_map> #include<set> #include<queue> #include<map> #include<vector> #include <algorithm> #include<stdio.h> #include<iostream> #include<string> #include<memory.h> #include<limits.h> #include<stack> using namespace std; int main(void) { vector<float> N1(1002, 0); vector<float> N2(1002, 0); int n, m; cin >> n; for (int i = 0; i < n; i++) { int idx = 0; cin >> idx; cin >> N1[idx]; } cin >> m; for (int i = 0; i < m; i++) { int idx = 0; cin >> idx; cin >> N2[idx]; } for (int i = 0; i < N1.size(); i++) { N1[i] = N1[i] + N2[i]; } int sum = 0; for (int i = 0; i < N1.size(); i++) if (N1[i] != 0) sum++; cout << sum; for (int i = N1.size() - 1; i >= 0; i--) {//高位先输出 if (N1[i] != 0) printf(" %d %.1f",i, N1[i]); } return 0; }
相关文章推荐
- 如何定义,创建,启动一个线程
- 【转】国家集训队论文分类
- 智能家居喂鱼系统(四)-基于边缘探测的自动喂鱼
- 【统计-ch2】
- java Static解读以及public static void main(String[] args)详细分析
- UITableViewCell状态切换效果
- Summary Ranges
- Android开发者的Kotlin:书
- 《需求分析与系统设计之读书笔记之三》
- 一起来说 Vim 语
- wireShare有的时候并不会把数据包所有内容显示出来
- ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决
- C++多级指针
- hdu 2546 饭卡
- Pythonde Rando模块
- Vim的IDE配置(详细教程)
- mac下反编译Android的apk步骤
- android分页代码
- 二维码的生成
- 001 andorid 目录结构说明