蓝桥杯模拟算法:多项式输出

P1067 [NOIP2009 普及组] 多项式输出 - 洛谷 | 计算机科学教育新生态

这道题是一道模拟题,我们需要分情况讨论,我们需要做一下分类讨论

cpp 复制代码
#include <iostream>
#include <cstdlib>
using namespace std;


int main()
{
	int n;cin >> n;
	for(int i = n;i>=0;i--)
	{
		int t;cin>>t;
		if(abs(t) == 0) continue;
		//符号 
		if(t<0) cout<< "-";
		else{
			if(i!=n) cout << "+";
		}
		//系数
		if(abs(t) != 1 || i==0) cout <<abs(t);
		//次数
		if(i==1) cout << "x";
		else if(i==0) continue;
		else
		cout << "x^" << i;
	
	}
	
	
	
	return 0;
}

ac通过,这道题一定要记住一点,系数绝对值是1的时候要考虑次数为0的项会打印这个系数

相关推荐
qq_416018722 分钟前
C++中的状态模式
开发语言·c++·算法
2401_884563242 分钟前
模板代码生成工具
开发语言·c++·算法
2401_8319207417 分钟前
C++代码国际化支持
开发语言·c++·算法
m0_6727033124 分钟前
上机练习第51天
数据结构·c++·算法
ArturiaZ32 分钟前
【day60】
算法·深度优先·图论
2401_8512729943 分钟前
自定义内存检测工具
开发语言·c++·算法
☆5661 小时前
C++中的命令模式
开发语言·c++·算法
仰泳的熊猫1 小时前
题目2577:蓝桥杯2020年第十一届省赛真题-走方格
数据结构·c++·算法·蓝桥杯
CoovallyAIHub2 小时前
Pipecat:构建实时语音 AI Agent 的开源编排框架,500ms 级端到端延迟
深度学习·算法·计算机视觉
灰色小旋风2 小时前
力扣13 罗马数字转整数
数据结构·c++·算法·leetcode