普及练习场 简单的模拟 多项式输出
2017-12-10 20:35
190 查看
题目链接
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理
题意理解
这题,大概是随便写吧。写起来细节稍微有点多。代码
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m; String res = ""; m = scanner.nextInt(); if(m > 0) { if(m != 1) { res += m; } res += "x^" + n; } else { if(m != -1) { res += m + "x^" + n; } else { res += "-x^" + n; } } for(int i = n - 1; i > 1; i--) { m = scanner.nextInt(); if(m > 0) { if(m != 1) { res += "+" + m + "x^" + i; } else { res += "+x^" + i; } } else if (m < 0){ if(m != -1) { res += m + "x^" + i; } else { res += "-x^" + i; } } } if(n > 0) { m = scanner.nextInt(); if(m > 0) { if(m != 1) { res += "+" + m + "x"; } else { res += "+x"; } } else if (m < 0){ if(m != -1) { res += m + "x"; } else { res += "-x"; } } } m = scanner.nextInt(); if(m > 0) { res += "+" + m; } else if(m < 0){ res += m; } System.out.println(res); scanner.close(); } }
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理
相关文章推荐
- 普及练习场 简单的模拟 铺地毯
- 普及练习场 简单的模拟 机器翻译
- 普及练习场 简单的模拟 排座椅
- 普及练习场之简单的模拟
- 普及练习场 简单的模拟 笨小猴
- 洛谷 1067——多项式输出(简单的模拟)
- 普及练习场 简单的模拟 进制转换
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
- 普及练习场 交叉模拟 税收与补贴问题
- [0608]NOIP 2009 普及组 Problem1 多项式输出
- 普及练习场之交叉模拟
- (hdu step 8.1.6)士兵队列训练问题(数据结构,简单模拟——第一次每2个去掉1个,第二次每3个去掉1个.知道队伍中的人数<=3,输出剩下的人 )
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 普及练习场 交叉模拟 字符串的展开
- 普及练习场 简单数学问题 火星人
- noip2009 多项式输出 (模拟)
- linux Kernel module简单模拟ps指令输出
- (简单模拟2.4.2)POJ 1207 The 3n + 1 problem(直叙式模拟——输入时前一个数可能比后一个数要大,但输出时原样输出)
- NOJ2106 6_多项式输出(模拟)