摘要: 还是yyh dalao的带领下(其实是xjb学,随意点开一道题,其实是欧拉函数。学习了一下求法但不会证明(那就先不证明O(∩_∩)O 1~n中与N互质的数的个数被称之为欧拉函数,记作phi(N); 这道题仔细看其实就是一道裸的欧拉函数,关键就是求互质的长方形的个数,其实就是求2*从i-2到n的欧拉函 阅读全文
posted @ 2018-11-21 10:25 chdy 阅读(308) 评论(0) 推荐(0)
摘要: 按照yyhdalao的话来说那就是看到什么学什么不用照着学,能学什么学什么。 所以今天领悟了一下hash(自己打的并不是很规范的吧,我感觉 找到A集合与B集合的关系由于集合中的数字过大所以要进行hash一下。 首先尝试定义一个mod然后开始%,这样使较大的数字存到桶里进行调用。但是数字过大可能两个数 阅读全文
posted @ 2018-11-20 16:35 chdy 阅读(172) 评论(0) 推荐(0)
摘要: 今天打了快速排序,补自己以前又黑又大的黑锅。复杂度:nlogn。 按照从小到大排序来看: 理解:mid没经过一次分治之后左边一定是比当前的数字小,而mid的右边一定比当前数字大。 那也就是说每次分出的区间l到end一定比mid要大和start到r一定比mid要小。 经过不断的分治最后分成两个数字之后 阅读全文
posted @ 2018-11-18 21:48 chdy 阅读(222) 评论(0) 推荐(0)
摘要: 判断质数的方法有很多,首先是最简单的试除法,判断n以内的质数的话时间复杂度为n*sqrt(n)当然是很慢的了 下面提供三种判断质数的方法: 首先是跑5051ms的这个是埃拉托斯特尼筛法 且不加优化 核心质数的倍数一定不是质数 从当前质数的1倍筛到n/i倍即可。 然后第二种是其优化算法 也是竞赛之中使 阅读全文
posted @ 2018-11-18 15:48 chdy 阅读(630) 评论(0) 推荐(0)
摘要: 1.建图并求解 2.x>y > x>=y+1 表示从y到x连一条边 边权为1 3.x<y > y>x > y>=x+1 表示从x到y连一条边 边权为1 输出 2 代码: #include<iostream> #include<cstdio> #include<cstring> #include<ct 阅读全文
posted @ 2018-10-29 13:04 chdy 阅读(194) 评论(0) 推荐(0)
摘要: 今天dp发现一道背包方案数的题,先是看错题目(丢人),然后是循环不会搞(丢人)。 首先是本人看错题想出来的变式:求能拼成的方案总数这个的话既不是完全背包也不是普通的01背包,所以考虑按照01背包的方案数来求解。 设f[i]表示当前的价值能否拼出,f[0]=1;f[i] | =f[i-a[j]];这个 阅读全文
posted @ 2018-10-23 22:09 chdy 阅读(550) 评论(0) 推荐(0)
摘要: 前缀和这种小技巧noip很容易就考到了,例如11年的聪明的质监员这道题二分但是用到了前缀和优化。前缀和可以优化一下时间复杂度。 首先是一维的前缀和,a[i]+=a[i-1];这样很简单使用的时候只要直接a[r]-a[l-1]就可以吧r到l直接的累加全部搞出来优化一重循环0.0; 下面是10.21考的 阅读全文
posted @ 2018-10-22 20:11 chdy 阅读(418) 评论(0) 推荐(0)
摘要: 学习了树状数组就有了树状数组的应用,求逆序对。 下面是oj超车代码: #include<bits/stdc++.h> #include<iomanip> #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> # 阅读全文
posted @ 2018-10-17 21:54 chdy 阅读(465) 评论(0) 推荐(0)
摘要: 提到二进制,莫过于二进制的运算或者应用,立一个flag总结知道的所有二进制知识,二进制位第一位为第0位! 注:在oi之中所有的log运算都是以2为底的! 二进制运算符:y<<x,左移,y的二进制数左移x位,相当于y乘以2的x次方,eg:4<<2=16; y>>x,右移,y的二进制数右移x位,相当于y 阅读全文
posted @ 2018-10-17 09:56 chdy 阅读(1722) 评论(0) 推荐(0)
摘要: 康神是谁,那是相当的强,亲自给我讲这道金明的预算方案。看不懂书上代码的情况之下,正解:树形dp~不会。 康神把书上的思路给我讲了一遍。 于是知道了这道题要先拿主件01背包,再对附件做一个01背包,使每次拿附件的同时都跟上一个附件的价值,进行01背包,注意这个地方要开一个临时的数组a,a这里要考虑对f 阅读全文
posted @ 2018-10-16 17:05 chdy 阅读(333) 评论(0) 推荐(0)