确定进制
2012-03-17 20:35
162 查看
// 上学期计概题了 #include<iostream> #include<cmath> using namespace std; int main() { int n; cin >> n; for (;n >= 1; n --) { int B, i, j, k; int p, q, r, found = 0; int P[11] = {0}, Q[11] = {0}, R[11] = {0}; cin >> p >> q >> r; for (i = 0; ; i ++) { P[i] = p % 10; Q[i] = q % 10; R[i] = r % 10; p /= 10; q /= 10; r /= 10; if (p == 0 && q == 0 && r == 0) break; } for (B = 2; B <= 16; B ++) { int Bplus = 0; for (i = 0; i < 10; i ++) if (P[i] >= B || Q[i] >= B || R[i] >= B) {Bplus = 1; break;} if (Bplus) continue; int pB = 0, qB = 0, rB = 0; for (i = 0; i <= 10; i ++) { int BB = 1; for (j = 1; j <= i; j ++) BB *= B; pB += P[i] * BB; qB += Q[i] * BB; rB += R[i] * BB; } if (qB * pB == rB) {cout << B << endl ; found = 1; break;} } if (!found) cout << 0 << endl; } }
相关文章推荐
- 终于写成了第一个acm 确定进制
- 南邮 OJ 1595 确定进制
- 确定进制(OpenJudge1973 && POJ1331 )
- 百炼OJ 2972:确定进制
- 1973:确定进制 ②
- 【poj1331】确定进制
- 基数等比,确定进制
- 2.1 1973确定进制
- poj 百练2972确定进制
- POJ 2972:确定进制
- 确定进制
- 确定进制 方法2 编译正确 调试正确 可是最后显示不出来???
- 确定进制
- 百练poj2972 确定进制
- Bailian2972 确定进制【暴力+进制】(POJ NOI0113-34,POJ NOI0201-1973)
- T1413 确定进制(#Ⅰ- 6 - 1)
- NOI-OpenJudge-2.1-1973确定进制
- 相邻数字的基数等比:确定进制
- POJ 1331(确定进制)
- 百练 2972 确定进制