会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
归游
博客园
首页
联系
管理
上一页
1
···
8
9
10
11
12
13
14
下一页
2021年8月13日
64位整数乘法
摘要: #题目传送门 虽然题很简单,也有其他做法 但这里介绍一种灵活运用二进制的做法 举例就懂了 \((6)_{10}*(9)_{10}=(110)_2*(9)_{10}=(2^2+2^1)_{10} *(9)_10=9*2^2+9*2\) 然后用类似于快速幂的做法边%边+即可 #include<iostr
阅读全文
posted @ 2021-08-13 11:31 归游
阅读(82)
评论(0)
推荐(0)
2021年8月11日
增减序列
摘要: #增减序列 最终的目的是让整个序列相等 操作只有一种使$[l,r]\(区间全都\)+1$ 既然整个序列相等,那么整个序列的差分序列应为0 操作的话就可以转化为$a[l]+=1,a[r+1]-=1$ 求的是最少操作次数 通过原数列,我们先求一个原始的差分序列,然后每次操作使,正数-1,负数+1,这样就
阅读全文
posted @ 2021-08-11 14:15 归游
阅读(206)
评论(0)
推荐(1)
2021年8月10日
整除 及 同余
摘要: 整除 设\(a\)为非零整数,\(b\)是整数 若存在一个整数q,使得b=a*q,则称之为b可以被a整除 记作\(a|b\) 其中\(b\)为\(a\)的倍数,\(a\)为\(b\)的约数(因子) 举例 :\(2|4\),\(5|10\) 整除性质及证明 1. 如果\(a|b\)且\(b|c\),则
阅读全文
posted @ 2021-08-10 23:15 归游
阅读(411)
评论(1)
推荐(0)
2021年8月9日
AcWing 第11场周赛题解
摘要: #计算abc 首先 \(0<=a<=b<=c\) 会随机给出 $a+b,a+c,b+c,a+b+c$的值 因为$a,b,c$都为正整数,所以$a+b+c$一定为最大值 然后用$a+b+c$逐个减去即可(注意$a,b,c$大小 code #include<cstdio> #include<iostre
阅读全文
posted @ 2021-08-09 23:02 归游
阅读(88)
评论(0)
推荐(0)
2021年8月8日
高精度计算
摘要: 高精度 有四种高精度如下 (低精度意为可用long long 或int存储的数 高精度一般用于数无法用int,long long表示出来的时候使用 其本质都是用数组存数的每一位,模拟加减乘除,最后从高位输出到低位 (模拟竖式加减乘除) 高精度加法 一般从数组第一位存个位,第二位十位,第三位.....
阅读全文
posted @ 2021-08-08 09:51 归游
阅读(216)
评论(0)
推荐(0)
2021年8月7日
2010 NOIP提高组题解
摘要: #机器翻译 用队列模拟题意即可 #include<cstdio> #include<iostream> #include<cstring> using namespace std; int n,m; int head=0,tail=0; int s[1100]; long long ans=0; b
阅读全文
posted @ 2021-08-07 18:22 归游
阅读(95)
评论(0)
推荐(0)
最佳牛围栏 及 寻找段落
摘要: 因其两题具有相似的地方因此合为一篇题解 题记 #最佳牛围栏 思路: 二分答案 答案即为平均值 如何取check答案是否满足题意,判断一个满足题意的区间是否>=这个平均值 一般可以把序列都减去平均值,然后求出前缀和,判断区间是否大于0(转化为判定性问题) if(sum[i]-min(sum[0]~su
阅读全文
posted @ 2021-08-07 11:54 归游
阅读(102)
评论(0)
推荐(0)
2021年8月6日
线性复杂度优化小技巧
摘要: 六个小技巧 1.前缀和 2.差分 3.双指针 4.离散化 5.单调队列 6.单调栈 前缀和 前缀和顾名思义,前面的和,具体来说就是前n项的和 sum为前缀和数组 一维前缀和 第n项的前缀和等于第n-1项前缀和+第i项数之和 \(\sum_{1}^{n}a[i]=\sum_{1}^{n-1}a[i]+
阅读全文
posted @ 2021-08-06 23:08 归游
阅读(279)
评论(0)
推荐(0)
二分法
摘要: #二分 二分顾名思义 其实就不断的把东西分为两半 二分自古就有 一尺之棰,日取其半,万世不竭 《庄子·杂篇·天下》 二分在数学中,也有应用,例如零点存在性定理 \(设y=f(x) 如果f(x)在 [a,b]上连续 且 f(a)*f(b)<0 则[a,b]之间存在零点\) 只需要通过不断的二分就可以找
阅读全文
posted @ 2021-08-06 16:05 归游
阅读(609)
评论(0)
推荐(0)
排序大杂烩
摘要: 七个排序 这里介绍七个排序 选择排序 选择排序应该是最简单的排序之一 简单来说,找到剩余区间内的最小值然后放在一个有序区间的末尾 (不用纠结剩余区间什么意思,模拟一遍后你就会知道 模拟一下 假设给整个区间排序 区间内数为 4,3,6,9,8 先找整个区间中的最小值 为3,放在第一位,交换3和4 然后
阅读全文
posted @ 2021-08-06 11:29 归游
阅读(81)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
下一页
公告