啄来魔去
PKU1331
http://acm.pku.edu.cn/JudgeOnline/problem?id=1331
1
#include
<
stdio.h
>
2
#include
<
string
.h
>
3
4
long
b2ten(
char
*
x,
int
b);
5
6
int
main (
void
)
7
{
8
int
n;
9
int
b;
10
char
p[
8
],q[
8
],r[
8
];
11
scanf(
"
%d
"
,
&
n);
12
while
(n
--
){
13
scanf (
"
%s%s%s
"
, p, q, r);
14
for
(b
=
2
; b
<=
16
; b
++
) {
15
long
p2
=
b2ten(p,b);
16
long
q2
=
b2ten(q,b);
17
long
r2
=
b2ten(r,b);
18
if
(p2
==
-
1
||
q2
==
-
1
||
r2
==
-
1
)
continue
;
19
if
(p2
*
q2
==
r2) { printf(
"
%d\n
"
, b);
break
; }
20
}
21
if
(b
==
17
) printf(
"
0\n
"
);
22
}
23
}
24
25
long
b2ten(
char
*
x,
int
b)
26
{
27
int
i;
28
int
ret
=
0
;
29
int
len
=
strlen(x);
30
for
(i
=
0
; i
<
len; i
++
) {
31
if
(x[i]
-
'
0
'
>=
b)
return
-
1
;
32
ret
*=
b;
33
ret
+=
x[i]
-
'
0
'
;
34
}
35
return
(
long
)ret;
36
}
37
38
39
posted on 2009-02-11 17:35
啄来魔去
阅读(177)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 啄来魔去
<
2009年2月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 8
文章 - 1
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2009年4月 (1)
2009年3月 (5)
2009年2月 (2)
文章档案
2009年3月 (1)
搜索
最新评论
阅读排行榜
1. vc6.0快捷键小结收藏(1722)
2. POJ 2287 -- Tian Ji -- The Horse Racing(649)
3. VC++ Error spawning cl.exe问题(529)
4. Windows和Solaris上Boost安装和编译(257)
5. 最优秀的STL使用学习网站(207)
评论排行榜
1. PKU1331 (0)
2. PKU2080(0)
3. VC++ Error spawning cl.exe问题(0)
4. vc6.0快捷键小结收藏(0)
5. Windows和Solaris上Boost安装和编译(0)