E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1011
BZOJ1011
1011:[HNOI2008]遥远的行星思路:乱搞题不要想着算出正确答案……对于每个行星i,我们计算K=A*i如果K比较小,我们直接暴力计算每一个行星对行星i的答案贡献那K比较大呢?不虚,我们观察计算式中每一个分母如果K很大,而A又很小,所以i很大所以我们如果把所有的(i-j)换成(i-k/2),答案差不了多少然后就可以用前缀和加速计算啦!代码:#include#include#include#i
Tgop_Knight
·
2020-09-14 06:20
BZOJ
乱搞
【
bzoj1011
】[HNOI2008]遥远的行星
1011:[HNOI2008]遥远的行星TimeLimit:10SecMemoryLimit:162MBSecSpecialJudgeSubmit:3711Solved:1375[Submit][Status][Discuss]Description直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当ij=Mi*Mj/(j-i)其中A为很小的常量,故直观上说每颗行星都只受到距离遥远
chty_syq
·
2016-11-21 13:15
【
BZOJ1011
】遥远的行星
第一次见到拿误差做文章的题,世界观又一次刷新。看到这题的第一感觉是前两天做过的力,所以一来就往FFT上想。。。然并卵,边界死活不会处理看了标解顿时有婊人的冲动。。。对于那些比较大的n(以2000为界比较合适),我们发现不同1/(i-j)之间的差距极小,因此我们用1/(i-(i*A)/2)来代替所有的分母,加上前缀和就变成O(1)了。/********************************
qq_34637390
·
2016-04-21 19:00
乱来
【误差估计】[HNOI2008][HYSBZ/
BZOJ1011
]遥远的行星
题目链接分析数值较小时暴力,较大时,分母取平均值即可代码#include #include #include usingnamespacestd; #defineMAXM20 intn,m,k,cir,ans; structmatrix{ inta[MAXM+1][MAXM+1]; matrix(intn){ memset(a,0,sizeofa); for(inti=0;i='0'&&c='0'
outer_form
·
2016-02-03 23:00
C++
数论
hnoi
bzoj
[to do list] noip刷题计划
bzoj1011
(get)误差分析,强行估算。bzoj1031(get)后缀数组,把原串复制一遍,求一遍sa[]。bzoj1032(get)非常奇怪的区间DP。b
::Dash::
·
2015-09-28 23:12
bzoj
noip
other
【
BZOJ1011
】【HNOI2008】遥远的行星 根据所允许的误差进行模糊DP
题解:暴力肯定过不了,但是我们可以把除数模糊化一下,让一部分数统一用一个除数,这样就可以在5%误差以内快速出解了。额,但是前面一大段的动规值需要暴力求,要不就很难满足5%了。。给个神博客http://hi.baidu.com/zeonsgtr/item/789da6f2838a3dc742c36ab7再贴个代码#include #include #include #include #defineN
Vmurder
·
2014-12-26 14:00
乱搞
HNOI2008
BZOJ1011
模糊DP
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他