C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)
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分)(精简)相关推荐
- (python 3)1010 一元多项式求导 (25分)
1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...
- B类:1010 一元多项式求导 (25 分)
题目: 设计函数求一元多项式的导数.(注:x n (n为整数)的一阶导数为nx n−1 .) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数) ...
- C++学习之路 | PTA乙级—— 1075 链表元素分类 (25 分)(精简)
1075 链表元素分类 (25 分) 给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面.但每一类内部元 ...
- C++学习之路 | PTA乙级—— 1035 插入与归并 (25 分)(精简)
1035 插入与归并 (25 分) 根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列.每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置.如此迭代直 ...
- PAT 乙级 1010. 一元多项式求导 (25) Java版
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输出格式:以与 ...
- 【PAT乙级】 1010 一元多项式求导 (25 分)
https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584 零多项式就是每个系数都是0的多项式. 最开始 ...
- 1010 一元多项式求导 (25 分)(c语言)
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. 输出格式: ...
- 7行代码AC——1010 一元多项式求导 (25分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1 .) 输入格式: 以指数递降 ...
- 1010 一元多项式求导 (25分)
输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 # -*- coding: utf-8 -*-def get_derivation(lst):length = ...
最新文章
- 揭秘三维视觉之结构光原理
- NopCommerce架构分析之八------多语言
- Linux/Unix环境下的make和makefile详解
- C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构
- (转)C# WebApi 身份认证解决方案:Basic基础认证
- b站的服务器在哪个位置,b站用的是哪个云服务器
- 第27课 老狼老狼几点钟 《小学生C++趣味编程》
- Python @staticmethod
- arm hisiv100 linux,hisiv100交叉编译工具链安装
- STM32F103使用DAC功能输出正弦波
- transaction缩写为什么是tx_TX Transaction locks常见的4种情况
- ping 丢包 网络摄像头_Ping丢包故障案例
- python标准输入多行文字_python如何输入多行数据
- 3. 什么是icmp?icmp与ip的关系_Java抽象类、内部、类接口到底是什么?
- 计算机语言排行之我见
- 领域应用 | 知识结构化在阿里小蜜中的应用
- linux公社_又一个Linux发行版宣告死亡!曾经是最好的桌面版BSD操作系统
- UGUI源代码之Image-Sliced模式
- 【Java获取国家法定节假日三种工具类其二】
- 鸿蒙小游戏-俄罗斯方块
热门文章
- 论文浅尝 | 问题生成(QG)与答案生成(QA)的结合
- 肖仰华 | 基于知识图谱的可解释人工智能:机遇与挑战
- 修改安装路径 pip 以及修改运行路径
- 2018 年,NLP 研究与应用进展到什么水平了?
- Android中动态的更改selector中某张图片的属性
- 【LeetCode】4月5日打卡-Day21-最大子序和问题
- C++开发WPF,开发环境配置
- Leetcode 82. Remove Duplicates from Sorted List II
- NuGet version
- LeetCode 876 Middle of the Linked List 解题报告