1010 一元多项式求导 (25分)

设计函数求一元多项式的导数。(注:x
​n
​​ (n为整数)的一阶导数为nx
​n−1
​​ 。)
输入格式:

以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。
输出格式:

以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。
输入样例:

3 4 -5 2 6 1 -2 0
输出样例:

12 3 -10 1 6 0

这题有更简单的方法,即不需要存储入vector,直接在输入后就进行运算输出。
#include<iostream>
#include<vector>
using namespace std;
int main()
{vector< pair<int, int> >v;//定义数组元素为pair的变长数组,当然也可以定义结构体pair<int, int>p;//可以理解为结构体int x, y;while (cin >> x >> y)//将输入数据存储{p.first = x;p.second = y;v.push_back(p);}int flag = 0;//定义输出格式的变量,也可巧用,用来判断数组元素是否为空,为空直接输出0 0;for (int i = 0; i < v.size(); i++){if (v[i].second != 0){if (flag++ == 0) cout << v[i].first * v[i].second << " " << v[i].second - 1;//flag巧用,flag在执行一次后才加1else cout << " " <<v[i].first * v[i].second << " " << v[i].second - 1;}}if (flag == 0) cout << "0 0";
}

C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)相关推荐

  1. (python 3)1010 一元多项式求导 (25分)

    1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:x​n​​(n为整数)的一阶导数为nx​n−1​​.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...

  2. B类:1010 一元多项式求导 (25 分)

    题目: 设计函数求一元多项式的导数.(注:x ​n ​​ (n为整数)的一阶导数为nx ​n−1 ​​ .) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数) ...

  3. C++学习之路 | PTA乙级—— 1075 链表元素分类 (25 分)(精简)

    1075 链表元素分类 (25 分) 给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面.但每一类内部元 ...

  4. C++学习之路 | PTA乙级—— 1035 插入与归并 (25 分)(精简)

    1035 插入与归并 (25 分) 根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列.每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置.如此迭代直 ...

  5. PAT 乙级 1010. 一元多项式求导 (25) Java版

    设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输出格式:以与 ...

  6. 【PAT乙级】 1010 一元多项式求导 (25 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584 零多项式就是每个系数都是0的多项式. 最开始 ...

  7. 1010 一元多项式求导 (25 分)(c语言)

    设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. 输出格式: ...

  8. 7行代码AC——1010 一元多项式求导 (25分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 设计函数求一元多项式的导数.(注:x​n(n为整数)的一阶导数为n*x​n-1​​ .) 输入格式: 以指数递降 ...

  9. 1010 一元多项式求导 (25分)

    输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 # -*- coding: utf-8 -*-def get_derivation(lst):length = ...

最新文章

  1. 揭秘三维视觉之结构光原理
  2. NopCommerce架构分析之八------多语言
  3. Linux/Unix环境下的make和makefile详解
  4. C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构
  5. (转)C# WebApi 身份认证解决方案:Basic基础认证
  6. b站的服务器在哪个位置,b站用的是哪个云服务器
  7. 第27课 老狼老狼几点钟 《小学生C++趣味编程》
  8. Python @staticmethod
  9. arm hisiv100 linux,hisiv100交叉编译工具链安装
  10. STM32F103使用DAC功能输出正弦波
  11. transaction缩写为什么是tx_TX Transaction locks常见的4种情况
  12. ping 丢包 网络摄像头_Ping丢包故障案例
  13. python标准输入多行文字_python如何输入多行数据
  14. 3. 什么是icmp?icmp与ip的关系_Java抽象类、内部、类接口到底是什么?
  15. 计算机语言排行之我见
  16. 领域应用 | 知识结构化在阿里小蜜中的应用
  17. linux公社_又一个Linux发行版宣告死亡!曾经是最好的桌面版BSD操作系统
  18. UGUI源代码之Image-Sliced模式
  19. 【Java获取国家法定节假日三种工具类其二】
  20. 鸿蒙小游戏-俄罗斯方块

热门文章

  1. 论文浅尝 | 问题生成(QG)与答案生成(QA)的结合
  2. 肖仰华 | 基于知识图谱的可解释人工智能:机遇与挑战
  3. 修改安装路径 pip 以及修改运行路径
  4. 2018 年,NLP 研究与应用进展到什么水平了?
  5. Android中动态的更改selector中某张图片的属性
  6. 【LeetCode】4月5日打卡-Day21-最大子序和问题
  7. C++开发WPF,开发环境配置
  8. Leetcode 82. Remove Duplicates from Sorted List II
  9. NuGet version
  10. LeetCode 876 Middle of the Linked List 解题报告