首页 > 其他分享 >学习记录:NC16622[NOIP2009]多项式输出

学习记录:NC16622[NOIP2009]多项式输出

时间:2023-05-18 21:02:15浏览次数:48  
标签:输出 系数 cout int 多项式 NOIP2009 次数 NC16622

题目链接:

 https://ac.nowcoder.com/acm/problem/16622

解题思路:

这题有个在拓扑序上的直觉。(并不完全是拓扑学,只是一种感觉)
举个例子,每i项,都是有了符号,再有系数,最后指数,我们确定了前面输出什么才有后面的判断。
但并不完全是这样,该题当指数为0时,会影响系数的输出格式(x是否要输出),这里直接提高优先级。
也是为什么不完全是拓扑序的原因。

AC代码:

// 系数:1.开头,+ 不输出,- 输出
//		 2.中间,+,输出
//		 3.和次数有关
//			a.系数=1 且 >0次,则1无需输出
//		    b.系数=0,什么也不要输出
//			c.次数=0,次数直接输出
//
// 次数:1.次数>1:输出x^b
//			- 系数1,系数2,
//		2.次数=1:输出x
//      3.次数=0:系数可以x输出

#include <iostream>

using namespace std;

int main()
{	
	int n; cin >> n; // 项数:一共有n+1项
	

	for (int i = n; i >= 0; -- i)
	{
		int x; cin >> x;	

		if (x == 0) continue;

		if (i == n)		// 开头符号
		{
			if (x < 0) cout << '-';
		}
		else			// 中间符号
		{
			if (x > 0) cout << '+';
			else cout << '-';
		}
		
		// 系数
		if (abs(x) == 1 && i != 0) cout << 'x';
		else if (i == 0) cout << abs(x);
		else cout << abs(x) << 'x'; 
		
		// 次数
		if (i > 1) cout << '^' << i;
	}	
}	

标签:输出,系数,cout,int,多项式,NOIP2009,次数,NC16622
From: https://www.cnblogs.com/ClockParadox43/p/17413272.html

相关文章

  • 智能车基于五次多项式的智能车横向避幢模型,首先根据工况计算出预碰撞时间,进而计算出最
    智能车基于五次多项式的智能车横向避幢模型,首先根据工况计算出预碰撞时间,进而计算出最小转向距离,通过MPC预测控制算法来对规划路径进行跟踪控制。ID:3280675085193208......
  • 超车避幢通过五次多项式规划出超车路径,根据地横向避幢约束计算出最小纵向距离,确定转向
    超车避幢通过五次多项式规划出超车路径,根据地横向避幢约束计算出最小纵向距离,确定转向避幢起始点,路径跟踪控制采用了mpc控制算法,加入了侧偏角软约束,在超车结束后返回原车道行驶。采用16carsim和16B的matlab软件可送ID:95100675738903505......
  • 计算多项式的值
    【题目描述】对于多项式f(x)=ax3+bx2+cx+d和给定的a,b,c,d,x,计算f(x)的值,保留到小数点后7位。【输入】输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。【输出】输出一个实数,即f(x)的值,保留到小数点后7......
  • 多项式全家桶
    跑的很慢。因为没有用什么看不懂的东西。刚刚写完比较基本的东西,持续更新。要是内存爆就把多点求值和快速插值干掉。示例代码为挑战多项式,2077ms。(多项式全家桶2077)#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>#include<iostream>#includ......
  • 常用制冷剂饱和蒸汽 压力-温度 曲线的 多项式拟合
    制冷剂饱和蒸汽的压力-温度曲线为一单调连续曲线.调试时常常提到的蒸发压力-蒸发温度,冷凝压力-冷凝温度,过热度,过冷度等常用参数,均和该曲线有关.现在,可以用制冷剂的状态方程来计算.但目前,这些方程要么参数非常多,或者带一些非初等函数,比如指数函数,对数函数等,这些对于......
  • [NOIP2009 普及组] 分数线划定
    [NOIP2009普及组]分数线划定题目描述世博会志愿者的选拔工作正在A市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的\(150\%\)划定,即如果计划录取\(m\)名志愿者,则面试分数......
  • 多项式之和
    多项式之和解题思路:输入数字,利用循环累加所有项的值,在循环中利用循环求出题意中的数值。代码:#include<iostream>usingnamespacestd;intmain(){   inti,j,n;   doublenum,t;   cout<<"pleaseinputthenumberofn:";   cin>>n;   for(i=1;......
  • 多项式
    1.多项式乘法(卷积)FFT简单来说,选取\(\omega_n^k\)代入,DFT转化成点值表达式后相乘后再IDFT。NTT把FFT的\(\omega_n^k\)换成\(g^{\left\lfloor\frac{mod-1}{k}\right\rfloor}\),其中\(g\)为\(mod\)的原根。模板P3803【模板】多项式乘法(FFT)P1919【模板】A*BPro......
  • 【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数
    全文链接:http://tecdat.cn/?p=9706最近我们被客户要求撰写关于非线性模型的研究报告,包括一些图形和统计输出。在这文中,我将介绍非线性回归的基础知识。非线性回归是一种对因变量和一组自变量之间的非线性关系进行建模的方法。最后我们用R语言非线性模型预测个人工资数据是否每年......
  • 双移线驾驶员模型,多项式双移线模拟
    双移线驾驶员模型,多项式双移线模拟软件使用:Matlab/Simulink适用场景:采用多项式搭建双移线期望路径,基于郭孔辉单点预瞄理论,搭建双移线simulink驾驶员模型。模型包含:双移线模型,二自由度车辆动力学模型。包含:simulink源码文件,详细建模说明文档,对应参考资料,售后提供关于产品任何问题,代......