zoukankan      html  css  js  c++  java
  • 2019.08.04【NOIP提高组】模拟 A 组 总结

    考场:(10 + 10 + 0 = 20)


    T1:

    概率问题,刚了2h(DP)式,得到(f[i]=f[i-1]+f[i-2]+f[i-1]*(1-p)+...),然后不会化简,最后崩盘。
    正解设f[i]表示生成第i级的剑的期望费用。
    可以得到(f[i]=f[i-1]+f[i-2]+(1-p)*(f[i]-f[i-2]))
    解方程即可,要用逆元(考场逆元直接用成了(/(k!)),而需要的是(/k)。。。)


    T2:

    先想到了50分暴力,又想到了对于每个质数分开求答案,最后相乘,结果打挂。
    正解根据中国剩余定理,可以对于每个质数分开求,时间(O(T*c*t*logm)),80分。
    然后根据积性筛(欧拉筛),我们可以接近(O(n))求出(1)~(n)(m)次方,在%(n)的意义下。


    T3:

    看了(0.5h)的题目,最后才大概明白了题目内容。
    大概是求一条链的最小值,但不知道有没有后效性。
    然后就没打了。
    正解是倍增+并查集。
    由于强制在线,我们更新的时候可以直接更新,但不用更新完。
    在查询的时候我们对于需要的再更新即可。


    总结:
    可以试着打表找规律。
    要注意细节,不要有小漏洞。
    要养成常数优化的习惯。
    不要死在一题上。


    现在:(100 + 100 + 100 = 300)

    转载需注明出处。
  • 相关阅读:
    #Python#中国大学生实习-大数据分析
    PHP 数字转大写
    pdo封装2
    python tkinter组件学习
    微信小程序相关资料整理
    php任务管理器 —— Jobby
    linux 定时任务未执行php脚本
    centos中安装php7
    php资源列表
    给二维码(图片)添加文字(水印),让生成的二维码中间带logo
  • 原文地址:https://www.cnblogs.com/jz929/p/11299379.html
Copyright © 2011-2022 走看看