1010. 一元多项式求导 (25)
来源:互联网 发布:西安软件新城地址 编辑:程序博客网 时间:2024/05/19 19:44
在这里贴上其他大神的分析。。。我这智商是试不出来了2333
链接:https://www.nowcoder.com/questionTerminal/2dae0a77c03e40c595881bc5d6074dfc
来源:牛客网
这道题就是个坑
第一个坑:数字之间可能有多个空格 如果你是用Java切割字符串的话
第二个坑:当系数项是0的时候输出0 0 *如:3 4 -5 2 6 1 0 1 对应输出是12 3 -10 1 6 0 0 但是题目给出的输出是 12 3 -10 1 6 0
第三个坑:当系数项不是0,指数是0的时候 什么也不输出 *如:3 4 -5 2 6 1 -2 0 对应输出是12 3 -10 1 6 0 (-2 0没对应的数字输出)
第四个坑:当输出多项式是空串的时候要输出0 0 *如:输入只有 -2 0 的时候 输出空串 但是此时必须输出0 0
1010. 一元多项式求导 (25)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)
输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。
输入样例:3 4 -5 2 6 1 -2 0输出样例:
12 3 -10 1 6 0
#include<iostream>using namespace std;int main(){ int a, b; int flag = 1; while (cin >> a >> b) { if (flag == 0 && b != 0) { cout << " " << (a*b) << " " << (b - 1); continue; } if(flag == 1&& b != 0){ cout << (a*b) <<" " << (b - 1); flag = 0; continue; } if (flag == 1 && b == 0) { cout <<"0 0"; flag = 0; continue; } } return 0;}
阅读全文
0 0
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)
- 扩增子分析QIIME2. 5数据导入Importing data
- The Suspects
- [面试题]什么是事务,及其作用
- h3c ospf import-route 路由过滤
- 一起玩转java并发(3.1)java并发的底层机制和原理
- 1010. 一元多项式求导 (25)
- 图的两种最小生成树算法之C++封装
- MT 101 Request for Transfer转账请求
- 录制音视频及promise的使用
- CCF 201604-1折点计数java
- 未来自己技术路线的一个规划
- Weblogic服务器各Server服务及部署的Web应用运行正常,网页无法访问
- keras 保存模型和加载模型
- 10.1常用类(StringBuffer类)