2009 Multi-University Training Contest 8 - Host by BJNU

第二场训练赛, 俩队友在昨天还开了一场GYM 打到2点多的情况下,早上九点多就起来打比赛了。 TUT
然后我迟到了两个小时才过去打, 过去的时候已经过了两道题了。。。

hdu的题目在 2872-2881

这场可做题: 1002、1003、1005、1006、1008、1010 大概就是6道题的样子吧

1002
Bomb Game
sg函数的博弈。。。说有一个n,m大小的棋盘,每个炸弹引爆之后可以往左边和上方 分裂两个炸弹,除非它位于最左方或者最上方就不能够分裂。。。 当两个炸弹位于同一个位置时,他们会爆炸,不分裂。 或者(1,1)这个位置永远不会存在炸弹。。。 john先手,问输赢关系。

一开始想了很久,觉得输赢关系实在是太多了,因为每个炸弹可分裂的位置是任由引爆之人选择的。可以种数太难以分清了, 后来推了推,发现实际上和nim博弈 的sg函数 特别像, 为了学博弈,之后会更一张博弈的专题出来,方便理解。。。

1003
离线的lca,如果图没有存好,会MLE ,很尴尬,一定要链式前向星,因为问题有100W个,所以要存200W的数组,所以结构体里面要尽可能少变量.
知道这个了就还是挺简单的

1005
嘿嘿,计算几何呢,看到椭圆什么的就放弃了,还好小学弟比较擅长这个。QAQ

1006
可以发现06 过的人挺少的

1008
诶哟,比赛最后硬刚了两个小时,也没过。。。 其实打表可以发现某个数n,满足条件的x的数量一定是2^i , 然后我就在那里推了半天,因为这个问题可以转换为 gcd(x,n/x)==1 (x=[1,n]) 有多少个x满足此方程,所以我们可以把n 质因数分解,然后判断下有多少种 质因数。。。 作为对数论一窍不通的我,实力带了一波歪路, 因为这样做,n=1e7,我们去分解质因数我感觉就TLE了,
正解:直接可以发现此 函数,是积性函数。。。 然后拿过来线性筛一下就可以了。。。。
嘿嘿,对于这个我只能辅助一波

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值