acronix
posts - 64, comments - 4, trackbacks - 0, articles - 0
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2010年9月
>
日
一
二
三
四
五
六
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
29
30
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(80)
hzshuai的codeforces(1)
hzshuai解题报告(29)
hzshuai解题中算法总结(18)
hzshuai收集的模板(13)
qqy解题报告(13)
qqy模板(1)
zhaoboqiang解题报告(5)
随笔档案
(64)
2010年11月 (3)
2010年10月 (14)
2010年9月 (13)
2010年8月 (34)
搜索
最新评论
1. re: KM最佳匹配的模板
貌似。boj2195就是最小权值完美匹配..
--yuletianxia
2. re: KM最佳匹配的模板
评论内容较长,点击标题查看
--yuletianxia
3. re: hdu_3512
欢迎欢迎!!!
--acronix
4. re: hdu_3512
TPP留下脚印
--TPP
阅读排行榜
1. 快速幂模板(12608)
2. 杭电OJ题目分类(8728)
3. 二分图最大匹配总结(2458)
4. 线段树和RMQ解析和模板(2039)
5. spfa算法对存在负环的dfs判断(1866)
6. poj3294(后缀数组,dc3)(1825)
7. poj3067Japan(树状数组求逆序对)(1821)
8. 二分图最大匹配模板(匈牙利算法&Hopcroft-Carp 算法)(1644)
9. poj3301(三分)(846)
10. poj pku字符串题目推荐及解题报告(719)
评论排行榜
1. KM最佳匹配的模板(2)
2. hdu_3512(2)
3. hdu_3532(0)
4. poj_1087 A Plug for UNIX(dinic模板完美使用)(0)
5. poj_1459 Power Network(0)
6. spfa算法对存在负环的dfs判断(0)
7. 容斥原理及代码(0)
8. 为自己将来的解题报告做一个规定(0)
9. hdu_3478(0)
10. poj_1149 PIGS(值得一做的最大流)(0)
harbin网络预选赛1003
Posted on 2010-09-11 17:33
acronix
阅读(161)
评论(0)
编辑
收藏
引用
所属分类:
zhaoboqiang解题报告
用Java二分开方
import java.util.
*
;
import java.math.
*
;
public
class
Main
{
public
static
void
main(String[] args)
{
Scanner cin
=
new
Scanner(System.
in
);
BigInteger y ;
String s;
s
=
cin.next();
while
(
!
s.equals(
"
#
"
))
{
if
(s.equals(
"
0
"
))
{
System.
out
.println(
0
);
s
=
cin.next();
continue
;
}
y
=
new
BigInteger(s);
BigInteger max
=
y;
BigInteger min
=
BigInteger.ONE;
BigInteger two
=
new
BigInteger(
"
2
"
);
BigInteger avg
=
BigInteger.ZERO;
BigInteger lastAvg
=
null
;
while
(
!
avg.equals(lastAvg))
{
lastAvg
=
avg; avg
=
max.add(min).divide(two);
int
res
=
avg.multiply(avg).compareTo(y);
if
(res
==
0
)
break
;
if
(res
>
0
) max
=
avg;
else
min
=
avg;
}
int
a[]
=
new
int
[
10010
];
int
pt
=
0
;
while
(
!
avg.equals(BigInteger.ZERO))
{
a[pt]
=
avg.mod(BigInteger.valueOf(
2
)).intValue();
avg
=
avg.divide(BigInteger.valueOf(
2
));
pt
++
;
}
for
(
int
i
=
pt
-
1
;i
>=
0
;i
--
)
{
System.
out
.print(a[i]);
}
System.
out
.println();
s
=
cin.next();
}
}
}
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
harbin网络预选赛1003
hdu_3607(dp+离散化+线段树)
poj 2528 线段树
hdu 3546
hdu 1042 (N!)Java高精度
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © acronix