
算法学习
fengzlj
向wjmzbmr大神看齐,ACM本就是逆天而行
展开
-
动态规划(线性DP、背包)——DP怎么这么难QAQ
背包九讲本人菜鸡一个,也是看大大的文章学习的,附上一维大大的链接DD engi 背包九讲的个人整理01背包一般就是有N个物品,然后不能超过M,对于每一个物品就是价值是v [ i ],体积或者费用一些的限制条件是w [ i ] ,然后求出最值有一个板子背住基本就欧克了,但是还是理解了比较好。01背包的核心代码。 for(int i=1;i<=M;i++){ scanf...原创 2019-07-10 21:20:06 · 256 阅读 · 0 评论 -
整数分块
1.n/i 有2*sqrt(n)种情况i<=sqrt ( n ) 有 sqrt ( n ) 种 ; i>sqrt( n ) , ni\frac{n}{i}in< sqrt( n ) ,有sqrt ( n )种,所有一共有2*sqrt ( n )种2.对于n/i 有分块区间 [ l , r ] , 其中 r = n / ( n / l )用 o ( n )的算法打个表找...原创 2019-07-19 19:27:12 · 377 阅读 · 0 评论 -
nest_permutation()
一个可以自己生成全排列的很强的小助手,但是感觉到10以上就emmm可能耗时有点高了,毕竟是阶乘嘛············································结束以上废话················································牛客上有一道例题是酱紫的( 附上链接 )就是说要在所给字符串中找给定字符串的全排列,有则加一,无则下...原创 2019-08-02 23:16:38 · 187 阅读 · 0 评论