没什么用的目录

1.积性函数与杜教筛

2.搜索的几种优化与考试期望得分

3.乱讲

4.模拟退火系列

5.生成函数系列

 

2018.1.18

首先写写数学方面的吧(因为现在在学)……毕竟这里面的公式浩如烟海……

一些应该记住的东西(持续更新?再也不会更新了)

对着表推了十分钟愣是没发现……明明上午还证明过……

还有就是通过算贡献化简一些东西:

一些应该记住的东西(持续更新?再也不会更新了)

一些应该记住的东西(持续更新?再也不会更新了)

一些应该记住的东西(持续更新?再也不会更新了)

可以通过换元成d的倍数来证。

以及上面那对的第一个式子可以变换成

一些应该记住的东西(持续更新?再也不会更新了)

有了这个就好杜教筛了对吧……

第二个有时也可以构造成杜教筛……

 

2018.1.19

杜教筛的套路:求g(i)的前缀和G(i),可以构造

一些应该记住的东西(持续更新?再也不会更新了)

其中f(i)和h(i)都是比较好求前缀和的函数,比如id(i)=i,id2(i)=i2,或者别的

然后求f(i)的前缀和:

一些应该记住的东西(持续更新?再也不会更新了)

一些应该记住的东西(持续更新?再也不会更新了)

于是就有

一些应该记住的东西(持续更新?再也不会更新了)

把右边的h(1)·G(n)提出来,就变成了:

一些应该记住的东西(持续更新?再也不会更新了)

因为之前说过f和h应该都是很好算前缀和的函数,比如i^2,比如[i==1]等。

预处理出G的前n2/3项,然后哈希+记忆化搜索爆算即可。

 

 2018.1.26

说起来最近考的几场试里面有几题的暴力得分是这样的:

如果你写一个裸的搜索,你将获得10分。

如果你加上最优性剪枝、估价函数等一系列手段,你将获得20分??

如果你再加上卡时这个东西,你将获得30分???

这都是些什么玩意儿……

话说回来,我在联赛之前看见过这么一套理论并且好像还是对的:

在有最优性剪枝的搜索(找最小值)中,应该把大的先拿去搜索,因为这样更快剪枝。

这又是个什么玩意儿……

反正考场上看见搜索题,要顺着下面的思路想:

优秀的估价函数>不优秀的估价函数>可行性剪枝>最优性剪枝>搜索顺序剪枝。

没错估价函数就是这么神奇……

 

2018.2.2

[OI无关][pkuwc血的教训]

网站上在动的时间并不一定是准的……隔一会刷新一次你会发现你的几分钟没了(-1s)

特别是某ku的百练,可以1个小时差4分钟……

下考我一脸懵逼看着旁边小哥,旁边的小哥:“确实已经6点半了呀”也是一脸懵逼看着我。

这都是些什么东西吧……

 

2018.2.9

模拟退火系列

精髓思想:温度越高,越不稳定,越容易发生跃动。

写一个接受函数判断,p=nowans-lastans:

inline bool Access(double p,double temp){
  if(p<=0)return true;
  return rand()<exp(-p/temp)*RAND_MAX;
}
接受函数

相关文章:

  • 2021-08-20
  • 2019-03-27
  • 2021-11-24
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
  • 2021-12-10
  • 2022-01-17
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2021-06-14
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
相关资源
相似解决方案