转跳到内容

每一天快乐

【会员】新手上路
  • 内容数

    57
  • 加入

  • 最后访问

帖子发自 每一天快乐

  1. 10 小时前, 你好天美 说道:

    然后构造完累加法即可

     

    emmm行吧,用一种方法最好弄懂什么情况下能用,为什么能生效,而不是机械地记住一些方法名词

    至于下面那个求和

    待定系数法:∑n^2=f(n)=an^3+bn^2+cn+d,n取几个值来解出abcd即得通项

    另外一类方法的其中一种,累次求和升幂

    ∑∑k=∑k(k+1)/2=∑k(n-k)

    ∑k(3k+1)/2=n∑k

    (3/2)∑k^2=

    (n(n+1)/2)(n+1/2)

    ∑k^2=(1/6)*n(n+1)(2n+1)

    可以想想为什么能这样解。。

     

     

     

  2. 22 小时前, jas 说道:

     

    设S(g,n)代表gcd=g,已添加原料个数=n的状态。E(g,n)代表继续添加原料个数的期望。那么原题就是求E(g,0)。

    对g分解因数,得到g的质因数列表a[t],对应指数列表b[t],有
    g = a0^b0 + a1^b1 + ... + at^bt,

    于是,后继的g能表示为
    g' = a0^c0 + a1^c1 + ... + at^ct,其中ci满足0<=ci<=bi

    接下来要遍历[c0,c1,...ct]的组合,算出每种组合的概率P((g',n+1)|(g,n))和期望E(g',n+1),相乘再累加,就得到了要求的E(g,n)

        概率P((g',n+1)|(g,n))的计算:
            1.如果bi>ci,则将对应的ai记入集合d
            2.从1~int(m/g')的整数中,筛掉集合d的成员的倍数。剩余数字的个数cnt,即为S(g,n)->S(g',n+1)的途径数
            3.S(g,n)时,有m-n个数可选。因此概率为cnt/(m-n)

        期望E(g',n+1)的计算:
            递归。显然递归次数小于m,能在有限步内完成。可以开个hashmap做缓存

        递归的边界条件:
            1. g=1时,不用继续。E(1,x) = 0
            2. n>=m/g时,g的倍数全部加进S了,下个g一定变小。P((g,n+1)|(g,n)) = 0

    例如,m=100时,求E(60,1)
        1. 60 = 2^2 * 3^1 * 5^1, 得 a=[2,3,5], b=[2,1,1],需遍历(2+1)*(1+1)*(1+1)=12种状态
        2. 以c=[1,0,1]为例,这时g‘= 2^1 * 5^1 = 10,对应S(10,2)
            a) b0>c0, b1>c1, b2=c2, 得到的集合d为{a0,a1} = {2,3}
            b) 从不超过100/10=10的整数中,去掉2和3的倍数,剩余3个数(即1,5,7)。所以有3个数能使g变成10(即10,50,70)
            c) result += 3 * E(10,2),这一步要递归计算E(10,2)
        3. c的遍历结束后,result/(100-1),就是E(60,1)

     

    那个复杂度估得很松:因为E(g,0)有两个维度,可能要计算g*m个状态。如果g m成比例,就成了m^2。再假设每个子状态需要k~mk次运算,相乘就是m^2~m^3

    不过其实我主要一直是觉得分解质因数这步可能没什么好的办法。。

  3. 22 小时前, jas 说道:

     

    设S(g,n)代表gcd=g,已添加原料个数=n的状态。E(g,n)代表继续添加原料个数的期望。那么原题就是求E(g,0)。

    对g分解因数,得到g的质因数列表a[t],对应指数列表b[t],有
    g = a0^b0 + a1^b1 + ... + at^bt,

    于是,后继的g能表示为
    g' = a0^c0 + a1^c1 + ... + at^ct,其中ci满足0<=ci<=bi

    接下来要遍历[c0,c1,...ct]的组合,算出每种组合的概率P((g',n+1)|(g,n))和期望E(g',n+1),相乘再累加,就得到了要求的E(g,n)

        概率P((g',n+1)|(g,n))的计算:
            1.如果bi>ci,则将对应的ai记入集合d
            2.从1~int(m/g')的整数中,筛掉集合d的成员的倍数。剩余数字的个数cnt,即为S(g,n)->S(g',n+1)的途径数
            3.S(g,n)时,有m-n个数可选。因此概率为cnt/(m-n)

        期望E(g',n+1)的计算:
            递归。显然递归次数小于m,能在有限步内完成。可以开个hashmap做缓存

        递归的边界条件:
            1. g=1时,不用继续。E(1,x) = 0
            2. n>=m/g时,g的倍数全部加进S了,下个g一定变小。P((g,n+1)|(g,n)) = 0

    例如,m=100时,求E(60,1)
        1. 60 = 2^2 * 3^1 * 5^1, 得 a=[2,3,5], b=[2,1,1],需遍历(2+1)*(1+1)*(1+1)=12种状态
        2. 以c=[1,0,1]为例,这时g‘= 2^1 * 5^1 = 10,对应S(10,2)
            a) b0>c0, b1>c1, b2=c2, 得到的集合d为{a0,a1} = {2,3}
            b) 从不超过100/10=10的整数中,去掉2和3的倍数,剩余3个数(即1,5,7)。所以有3个数能使g变成10(即10,50,70)
            c) result += 3 * E(10,2),这一步要递归计算E(10,2)
        3. c的遍历结束后,result/(100-1),就是E(60,1)

     

    那个复杂度估得很松:因为E(g,0)有两个维度,可能要计算g*m个状态。如果g m成比例,就成了m^2。再假设每个子状态需要k~mk次运算,相乘就是m^2~m^3

    辛苦了_(:з」∠)_,写得如此详细,tql

  4. 4 小时前, Kris Dreemurr 说道:

    :NEKOMIMI_PARADISE_9:完结总结讨论 之类的
    嘛 我倒是发过一些讨论贴 但最近没看什么作品 就没什么好说的了

    然后我倒是对那些以前的讨论贴有兴趣,我会尝试找找dalao的贴子看看的

  5. 30 分钟前, jas 说道:

    随便想了下,大概可以把g表示成质数的乘积,列举可能的下一个g,用全期望公式计算
    因为g只会变小,S中整数数量n只会变多,所以从g=1、n最大的状态倒推,就能一次一个地得出结果了

    时间复杂度大概是o(n^2)~o(n^3)?

    毕竟这种题关键应该就在于分类及复杂度大小吧,如何进行分类及分类的具体实现,后续都是重复操作

  6. 5 分钟前, jas 说道:

    随便想了下,大概可以把g表示成质数的乘积,列举可能的下一个g,用全期望公式计算
    因为g只会变小,S中整数数量n只会变多,所以从g=1、n最大的状态倒推,就能一次一个地得出结果了

    时间复杂度大概是o(n^2)~o(n^3)?

    感觉思路应该是可行的,但是每步推行策略的具体操作能否再详细一点呢。。而且我也很好奇复杂度是如何快速估计出来的(我没有这种直觉)

  7. 1 小时前, Kris Dreemurr 说道:

    :mx040:那么用讨论的方式发怎么样

    感觉还是不大合适,因为我认为关于番剧or系列作品的讨论一般都在某番刚放映时就已经在一手放映地址处被讨论得差不多了,到后面的讨论基本只会由那些该作品在其心中具有特殊意义的死忠粉来进行,而不应该是我这种只是单纯觉得好看,却说不出到底好在哪,只能看dalao讲解的观众来完成。。而这时候反而讨论容易演化成跟其他作品的对比或对剧中矛盾的争论,也不是我想看到的局面。。

    如果想推荐这部番的话,我认为发起更粗略一点的话题,如“你们觉得这季度有哪些番好看”,“哪些番值得一看”会更好,但我不太喜欢发起这样具有引导性质的话题。。而喜欢讨论一些更具体一点的东西,或者说可能更愿意在这样的贴子底下留下一些自己的简略评论

    所以。。如果dalao有想接触一些优秀番剧之类的想法的话,我感觉您倒是可以发起一个我上面提到的类似主题的讨论贴

  8. 3 分钟前, Kris Dreemurr 说道:

    :NEKOMIMI_PARADISE_8:那么要发贴推荐么

    感觉我不太擅长推荐文艺作品之类事物给别人,由日常经验来看,这种做法搞不好还会起反作用,特别是这样的好番,想写的话更加得花时间认真对待,但由于我文字水平较为薄弱,估计是无法写出什么吸引人的东西,所以。。也仅仅只是能像上面那样,从非常广的范畴来感叹两句,但具体的优秀之处,对我而言,就比较难用文字来表达了

  9. 21 小时前, Kris Dreemurr 说道:

    :SS04:你在说什么啊··唔 所以不看漫画么

    嗯,可能很久没看了,追番倒是有,这季度主要追秘密内幕女警的反击这部番,感觉是部既个人觉得好看,又可以放心推荐给大部分人的番

  10. 17 分钟前, Kris Dreemurr 说道:

    :NEKOMIMI_PARADISE_18:是啊
    漫画也可以参加的

    可能是从接触gal以后就变得更喜欢从该领域来获取感兴趣的题材了吧,而且很关键的一点在于,gal内的音乐非常丰富,不论是推完一部gal以后通过主题音乐回味,或者从某首感觉特别出彩的bgm来了解入坑,都是个人非常喜欢的方式。。

  11. 刚刚, Kris Dreemurr 说道:

    :NEKOMIMI_PARADISE_18:是啊
    漫画也可以参加的

    漫画就更加看得少了 _(:з」∠)_ (细一想,我好像还没看过这种主题的漫画吧,现在甚至连漫画这种事物都没什么(时间)接触了吧)

  12. 18 分钟前, Kris Dreemurr 说道:

    :YangTuo_Y:唔··那 活动你看到了么

    emmm是指那个狗粮番推荐及感想的活动嘛(我一眼看下去似乎也只看到这个有跟活动相关的主题),但我这种番看得本来很少_(:з」∠)_

    其实追过月色真美。。但是因为过了比较长的时间,感觉已经很难说出那种感受了,近期的话又没看什么类似主题的番。。所以这个活动好像不太适合我参与。。

  13. 6 小时前, Kris Dreemurr 说道:

    :YangTuo_Y:怎么样 去看了么

    嗯,看了,不过感觉我现在可能不太需要接任务来迅速升级之类的,主要还是看看有什么感兴趣的话题才会想写点什么,所以有点抱歉,但是还是非常感谢dalao的关注

  14. 19 分钟前, Kris Dreemurr 说道:

    :SS04:新人你好呀~你已经新手上路可以出村回复啦,有兴趣来动漫区做做新手任务吗,节操奖励很多的呢!(想要回复我时要点这个引用哦)

    好的,感谢dalao提醒

  15. 28 分钟前, Whiteying 说道:

    这样啊,虽然我也不知道出自哪,但题目大概率是出自HDU、洛谷、牛客这几个网站。

    已经从学校的ACM-ICPC社团毕业了,大约有一两年没接触算法,全部成了青春的回忆了:YangTuo_Y:

    是dalao。。想必这种在社团跟队友一起努力学习的回忆一定非常美好

  16. 9 分钟前, Whiteying 说道:

    数论算法不会,只会搜索的菜鸡,图来源是八月社经典galgame《秽翼的尤斯蒂亚》中艾莉丝·弗罗拉莉的CG:b2:

    gal来源我倒是清楚的, 只是有关这题出自谁之手,从哪流传出来的讯息就一无所知了(因为也一定程度上算转载嘛)_(:з」∠)_

  17. gaitubao_Fgw92Ad_SwZLAoDOYblsdHEUDb-o_gaitubao_.jpg.5669fc69a22c90fce78191e976a3a72e.jpg因为觉得很有趣所以就发个帖题目挑战一试了,上附题图(但也没找到图来源)

    关于解答:我由于对算法竞赛标准没什么了解,如有要求作答的话,基本只会从数学角度给出一个解答,对题图所要求的输入输出限制就恕无能为力啦_(:з」∠)_

×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款