首页 > 其他 > 详细

考试总结 模拟70

时间:2019-10-20 14:27:34      阅读:65      评论:0      收藏:0      [点我收藏+]

T1 还是比较水的,列出来式子就能发现满足平方因子整除n,

T2 居然是DP,实在是没有想到,考场上用set乱搞,然后没过样例

连续两次栽在DP上了,注意积累一下思路

 

T1「试除法」

根据1e14的复杂度推出来应该是$\sqrt{N}$的复杂度

勾股定理写出来方程稍作化简,得$x+y=(y^2+N^2)/N$

所以$N|y^2$而且$y\in[1,N-1]$那么x一定满足条件

 

T2「DP」「剪枝」「链表」

定义f[i]表示考虑到第i位且第i位是一个分界点,先不要考虑多维定义从简单的开始尝试

f[i]=f[j]+cnt*cnt $O(n^2)$

有一个很显然的剪枝,f[i]初始是i,当j从大到小枚举此时cnt*cnt已经>f[i],那么就不用跑下去了

正解是O(N\sqrt{N})的链表,维护从这一位下一个往前跳到的位置

考试总结 模拟70

原文:https://www.cnblogs.com/casun547/p/11664736.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!