PAT Basic Level 1010. 一元多项式求导(25)
来源:互联网 发布:遗传算法计算 编辑:程序博客网 时间:2024/04/30 08:00
【来源】
1010. 一元多项式求导
【分析】
模拟多项式求导的过程。
需要注意以下几点:
- 输入时没有控制输入结束的标志,因此用getline获取所有输入,然后建立stringstream对象,从中获取数据;
- 输入为常数项是,倒数为0,输出“0 0”即可。
【源码】
#include <iostream>#include <sstream>#include <string>#include <vector>using namespace std;struct term{ int coef; int expo;};int main(){ string line; getline(cin, line); stringstream ss(line); vector<term> poly; while (!ss.eof()){ term t; ss >> t.coef >> t.expo; poly.push_back(t); } vector<term>::const_iterator it = poly.begin(); if (it->expo != 0){ cout << it->coef * it->expo << " " << it->expo - 1; } else{ cout << "0 0" << endl; } for (it = poly.begin()+1; it != poly.end(); ++it){ if (it->expo != 0){ cout << " " << it->coef * it->expo << " " << it->expo - 1; } } return 0;}
【点评】
此题为简单的模拟题。
0 0
- PAT Basic Level 1010. 一元多项式求导(25)
- PAT (Basic Level)1010. 一元多项式求导
- 【C++】PAT(basic level)1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise 1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise 1010. 一元多项式求导 (25)
- PAT BASIC LEVEL 1010. 一元多项式求导 (25)
- Basic Level 1010. 一元多项式求导 (25)
- PAT Basic 1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- PAT(Basic Level)_1010_一元多项式求导
- Pat(Basic Level)Practice--1010(一元多项式求导)
- PAT (Basic Level) Practise (中文)—— 1010. 一元多项式求导
- 浙江大学PAT---Basic Level---1010----一元多项式求导
- PAT Basic 1010. 一元多项式求导 (25)(C语言实现)
- PAT basic 1010 : 一元多项式求导
- PAT 1010. 一元多项式求导 (25)
- 走出去!——如何撬动海外手游市场?
- MyEclipse中java文件注释乱码问题
- Makefile (九)之 使用make更新函数库文件
- 常用渗透性测试工具
- JSP J2EE WebLogic设置session超时时间(转)
- PAT Basic Level 1010. 一元多项式求导(25)
- 网络流拆点upc
- 使用UpdatePanle的时候里面控件事件失效
- 开发者怎么样做到盈利
- 转型之舞:三分管,七分理
- 解析webserive的返回
- UserAgent的历史变迁
- APP刷榜?移动互联网不可承受之重
- 经典java面试题