会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Chdy
他诵经 他敲钟 他扑空 他成疯
首页
新随笔
联系
管理
上一页
1
···
60
61
62
63
64
65
66
67
下一页
2018年11月21日
欧拉函数
摘要: 还是yyh dalao的带领下(其实是xjb学,随意点开一道题,其实是欧拉函数。学习了一下求法但不会证明(那就先不证明O(∩_∩)O 1~n中与N互质的数的个数被称之为欧拉函数,记作phi(N); 这道题仔细看其实就是一道裸的欧拉函数,关键就是求互质的长方形的个数,其实就是求2*从i-2到n的欧拉函
阅读全文
posted @ 2018-11-21 10:25 chdy
阅读(308)
评论(0)
推荐(0)
2018年11月20日
Hash
摘要: 按照yyhdalao的话来说那就是看到什么学什么不用照着学,能学什么学什么。 所以今天领悟了一下hash(自己打的并不是很规范的吧,我感觉 找到A集合与B集合的关系由于集合中的数字过大所以要进行hash一下。 首先尝试定义一个mod然后开始%,这样使较大的数字存到桶里进行调用。但是数字过大可能两个数
阅读全文
posted @ 2018-11-20 16:35 chdy
阅读(172)
评论(0)
推荐(0)
2018年11月18日
排序——快排,归并
摘要: 今天打了快速排序,补自己以前又黑又大的黑锅。复杂度:nlogn。 按照从小到大排序来看: 理解:mid没经过一次分治之后左边一定是比当前的数字小,而mid的右边一定比当前数字大。 那也就是说每次分出的区间l到end一定比mid要大和start到r一定比mid要小。 经过不断的分治最后分成两个数字之后
阅读全文
posted @ 2018-11-18 21:48 chdy
阅读(222)
评论(0)
推荐(0)
isprime_判断质数
摘要: 判断质数的方法有很多,首先是最简单的试除法,判断n以内的质数的话时间复杂度为n*sqrt(n)当然是很慢的了 下面提供三种判断质数的方法: 首先是跑5051ms的这个是埃拉托斯特尼筛法 且不加优化 核心质数的倍数一定不是质数 从当前质数的1倍筛到n/i倍即可。 然后第二种是其优化算法 也是竞赛之中使
阅读全文
posted @ 2018-11-18 15:48 chdy
阅读(630)
评论(0)
推荐(0)
2018年10月29日
差分约束系统
摘要: 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)
2018年10月23日
背包方案数
摘要: 今天dp发现一道背包方案数的题,先是看错题目(丢人),然后是循环不会搞(丢人)。 首先是本人看错题想出来的变式:求能拼成的方案总数这个的话既不是完全背包也不是普通的01背包,所以考虑按照01背包的方案数来求解。 设f[i]表示当前的价值能否拼出,f[0]=1;f[i] | =f[i-a[j]];这个
阅读全文
posted @ 2018-10-23 22:09 chdy
阅读(550)
评论(0)
推荐(0)
2018年10月22日
前缀和
摘要: 前缀和这种小技巧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)
2018年10月17日
逆序对+离散化
摘要: 学习了树状数组就有了树状数组的应用,求逆序对。 下面是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)
2018年10月16日
依赖性的01背包
摘要: 康神是谁,那是相当的强,亲自给我讲这道金明的预算方案。看不懂书上代码的情况之下,正解:树形dp~不会。 康神把书上的思路给我讲了一遍。 于是知道了这道题要先拿主件01背包,再对附件做一个01背包,使每次拿附件的同时都跟上一个附件的价值,进行01背包,注意这个地方要开一个临时的数组a,a这里要考虑对f
阅读全文
posted @ 2018-10-16 17:05 chdy
阅读(333)
评论(0)
推荐(0)
上一页
1
···
60
61
62
63
64
65
66
67
下一页
公告