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

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的项会打印这个系数

相关推荐
Georgewu1 小时前
【AI大模型入门指南】提示词Prompt工程详解
算法·aigc·ai编程
ZackSock7 小时前
Policy Gradient 极简教程
算法
Big_Yellow_J8 小时前
深入浅出了解生成模型-3:Diffusion模型原理以及代码
算法·面试
ZackSock9 小时前
从零实现 RAG
算法
Jolyne_9 小时前
前端常用的树处理方法总结
前端·算法·面试
前端付豪11 小时前
微信视频号推荐系统揭秘:兴趣建模、多模态分析与亿级流控架构实战
前端·后端·算法
木杉苑11 小时前
快速幂算法
算法
-qOVOp-14 小时前
408第一季 - 数据结构 - 排序II
数据结构·算法·排序算法
小胖同学~14 小时前
快速入门数据结构--栈
算法
C++ 老炮儿的技术栈14 小时前
VSCode -配置为中文界面
大数据·c语言·c++·ide·vscode·算法·编辑器