当前位置: 首页 > news >正文

蓝桥杯好题推荐--多项式输出

🌈个人主页: 羽晨同学

 💫个人格言:“成为自己未来的主人~” 

题目链接 

P1067 [NOIP 2009 普及组] 多项式输出 - 洛谷

解题思路

这种题目大多属于模拟题,这种是算法题目中较为简单的题目,这种情况,最重要的就是分类讨论,确保每种情况都被考虑到,保证不会重复,不会缺漏,不要直接就上来写,否则会遇到一堆错误。

这个就是这道题目,基本的情况,对应我们的代码也分这三种情况来写。

 代码实现

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i=n;i>=0;i--)
	{
		int x;cin>>x;
		if(x==0) continue;
		//符号
		if(x<0) cout<<"-";
		else
		{
			if(i!=n) cout<<"+";	
		} 
		//数字
		x=abs(x);
		if(x==1&&i==0) cout<<"1";
		else
		{
			if(x!=1) cout<<x;	
		} 
		//指数
		if(i==1) cout<<"x";
		else if(i==0) continue;
		else cout<<"x^"<<i;
	}
	return 0;	
} 

你看,根据前面的解题思路,我们就可以分成三个部分来完成我们的代码,在数字处理的时候,为了防止符号对数字的影响,所以我们可以对输入的值取绝对值,这样就可以避免正负号对x的影响。

好了,今天的内容就到这里,我们明天再见。

http://www.dtcms.com/a/36644.html

相关文章:

  • Python Flask基于时间序列预测算法的智慧交通数据可视化分析系统【附源码】
  • 【算法系列】常见排序算法:冒泡排序、选择排序与插入排序
  • Unity自定义树(Tree)
  • 城电科技|会追日的智能花,光伏太阳花开启绿色能源新篇章
  • 【无标题】网络安全公钥密码体制
  • html中的元素(2)
  • 云计算相关
  • 苍穹外卖day4套餐管理新增接口个人实现及思考过程记录
  • MaxKB+Ollama+DeepSeek1.5B部署知识库
  • DeepSeek-V3 论文总结
  • React进阶之React核心源码解析(三)
  • Jtti.cc:站群服务器SEO优化建议,如何分配多IP?
  • Java进阶:SpringMVC中放行静态资源
  • Go小技巧易错点100例(二十二)
  • Spring Boot 与 MyBatis 数据库操作
  • 【Java】I/O 流篇 —— 缓冲流
  • 什么是以知识为中心的服务(KCS)?最佳实践是什么?
  • STM32+ESP8266局域网通信
  • 【Java项目】基于Spring Boot的交流互动系统
  • 【工欲善其事】2025 年实现听书自由——基于 Kokoro-82M 的开源 TTS 工具 audiblez 本地部署实战
  • AI多模态梳理与应用思考|从单文本到多视觉的生成式AI的AGI关键路径
  • msc2n修改物料有效期
  • 【算法】 ‘abb‘ 型子序列问题——前后缀分解 python
  • 【红队利器】单文件一键结束火绒6.0
  • 2025最新最全【大模型学习路线规划】零基础入门到精通_大模型 开发 学习路线
  • C语言 —— 此去经年 应是良辰好景虚设 - 函数
  • Deepseek 实战全攻略,领航科技应用的深度探索之旅
  • R Excel 文件:高效数据处理的利器
  • 基于SpringBoot+mybatisplus+vueJS的高校选课系统设计和实现
  • [AI]【Comfyui】 生成基本流程图的步骤保姆记录