首页 > 多项式输出
头像 savage
发表于 2019-09-07 17:20:48
算法知识点: 字符串处理,模拟 复杂度: 解题思路: 从前往后依次处理每一项,依次考虑符号、系数、x、x的次数: 如果系数是0,则直接continue; 如果不是第一个非零项,且系数是正的,则输出'+';如果系数是负的,则无条件输出'-'; 展开全文
头像 usx21145328
发表于 2022-01-08 16:59:50
链接:https://ac.nowcoder.com/acm/problem/16622 来源:牛客网 题目描述 一元n次多项式可用如下的表达式表示: f (x) = anxn+ an-1xn-1 + ... + a1x + a0,a0≠0 其中,aixi 称为i 次项,ai 称为i次项的系数。给出 展开全文
头像 WangYanYo
发表于 2022-07-31 18:50:23
这道题是一道模拟题,而模拟题最重要的就是找到特殊点,这道题的特殊点如下: 如果系数是'1'或'-1',那么不能直接输出,而是要输出'+'或'-' 最后一项的系数原样输出,即使系数是'1'或'-1',也要在最后一项原样输出 第一项不能带'+',但我们之前的规定是将'1'输出为'+',但是在 展开全文
头像 小嗷犬
发表于 2023-07-31 15:12:45
分别对 n+1 项进行判断,需要考虑的情况较多,有: 系数为 0 时,不需要输出该项; 系数为正且该项不是第一个输出项时,需要输出 +; 系数为负时,需要输出 -; 系数绝对值为 1 且不为常数项时,不需要输出系数; 常数项不需要输出 x 和指数。 非常数项指数为 1 时,不需要输出指数。 #i 展开全文
头像 牛客992906890号
发表于 2022-12-06 00:07:12
理解的实例化 读题可能不能抽象,每种要求找到对应的实例 比如说,他就是项数从高到低进行递减,所以输入使如遇空项则怎样,就去把这一项不输出,系数记为零 比如说,他要求 实例情况的编程实现 x^1 x^0 并列选择与嵌套选择 是否输出该项 是否输出正负号 输出绝对值系数 是否输出X 是否输出^a[i]
头像 聊城大学的骄傲
发表于 2024-01-17 11:44:32
#include<iostream> using namespace std;  int a[110]; int main(){     int n;     展开全文
头像 向光而行的你很犹豫
发表于 2025-02-06 00:25:22
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); in 展开全文
头像 JsonHt
发表于 2022-11-30 18:09:29
一元n次多项式可用如下的表达式表示: f (x) = anxn+ an-1xn-1 + ... + a1x + a0,a0≠0 首先分析题目,题目的意思很简单,就是给定几个数,然后按照要求进行输出就行了,这通常被称为模拟,即题目说什么,我们就模拟着去做什么。 先进行输入,因为题目给定的n的范围是[1 展开全文
头像 龙文浩2100130836
发表于 2022-07-22 15:11:14
简单模拟,写的有点乱 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <v 展开全文
头像 Wildptr404
发表于 2023-01-17 14:47:57
考虑这几种情况: 1.第一次出现非0的系数是什么时候?是正的还是负的?如何判断——这里定义了first来解决。 2.如何解决0,±1的时候的特殊情况? 3.如何将x^1变成x?这是一个特殊情况 4.讨论最后常数的情况 using namespace std; int main() { int 展开全文

等你来战

查看全部