PAT-A1009 Product of Polynomials (25)(模拟)
2016-03-01 21:58
465 查看
多项式的乘法。先把第一个多项式存下来,输入第二个多项式的时候每个项都与第一个多项式的每一项相乘,存到另一个double的一维数组中。
#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <iomanip> using namespace std; #define MAX 500 int isPalin(int a[], int c) { for (int i = 0; i < c/2; i++) if (a[i] != a[c-1]) return 0; return 1; } int main() { //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); int N = 0, base = 0, cnt = 0; int trans[MAX]; cin >> N >> base; while (N) { trans[cnt++] = N%base; N /= base; } if (isPalin(trans, cnt)) cout << "Yes" << endl; else cout << "No" << endl; if (0 == cnt) cout << 0; else { for (int i = cnt-1; i >= 0; i--) { cout << trans[i]; if (i != 0) cout << " "; } } return 0; }
相关文章推荐
- POJ 2955 Brackets 区间DP 入门
- Search a 2D Matrix
- 算法设计的方法
- mysql 常见错误:Can't create table... errno150原因分析
- 算法设计的方法
- Mac的MySQL无法启动的原因
- 不稳定的传送门
- [leetcode323]Number of Connected Components in an Undirected Graph
- 基数排序
- Wikioi 1080一维树状数组
- win下如何解决在chrome的同源访问问题
- Android学习心得第四课
- Delete Last Element
- 魔卡少女
- Android 5.0之后 点击 悬浮穿回到顶部。
- Android Studio 1.5启动出现“SDK Manager: failed to install”问题的解决
- 差分约束
- centos 6.5 samba简单配置
- nodejsPath
- 7、压缩与解压缩