浏览器标题切换
浏览器标题切换end

随笔分类 -  数论

摘要:##思路 求区间和,应该是模板题,但是我直接套了之前的模板,输出有的不对,有的为负数。板子也忘得差不多了,明天复习一下再补 反正我第一反应永远不是最简单的办法,是线段树。本题用前缀和写最快。 ##前缀和 ##树状数组 ##线段树 阅读全文
posted @ 2021-05-06 22:47 抓水母的派大星 阅读(41) 评论(0) 推荐(0) 编辑
摘要:##题意 将一堆正整数分为2组,要求2组的和相差最小。 例如:1 2 3 4 5,将1 2 4分为1组,3 5分为1组,两组和相差1,是所有方案中相差最少的。 ##思路 a[i]是每个元素 = 01背包中的价值v[i],同时也是w[i] 因为需要两个数组和的差尽可能小,我们可以假设差为0,那么说明和 阅读全文
posted @ 2021-04-17 10:29 抓水母的派大星 阅读(48) 评论(0) 推荐(0) 编辑
摘要:子串和子序列区别 子串:连续 子序列:不连续 最长上升/递增子序列LIS 最长上升子序列的个数: 输出该序列: 输出该序列长度:https://www.cnblogs.com/OFSHK/p/14666987.html 最长连续上升子序列:https://www.cnblogs.com/OFSHK/ 阅读全文
posted @ 2021-04-16 17:13 抓水母的派大星 阅读(42) 评论(0) 推荐(0) 编辑
摘要:例题:力扣674 代码和例题无关,不是例题的AC代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define inf 0x3f3f3f3f const int N=1010; int a[N],dp[N]; 阅读全文
posted @ 2021-04-16 17:06 抓水母的派大星 阅读(38) 评论(0) 推荐(0) 编辑
摘要:##题意 求给定数组中最大上升子序列和 比如样例: 4 5 1 2 10 -> 15 ##思路 模板题,dp写。 ##注意 需要注意的地方写在代码里了。 关于写dp的题目,一定要有个全局观和注意细节,一些边界条件需要多想想多去判断一下,并且去考虑有没有条件根本就不在大部分要求中,需要我们特殊判断的。 阅读全文
posted @ 2021-04-16 16:57 抓水母的派大星 阅读(37) 评论(0) 推荐(0) 编辑
摘要:##思路 最长上升子序列的变形+记录路径 ##AC代码 #include<iostream> #include<cmath> #include<string.h> #include<algorithm> #include<stdio.h> #include<iomanip> #define inf 阅读全文
posted @ 2021-04-16 15:42 抓水母的派大星 阅读(51) 评论(0) 推荐(0) 编辑
摘要:##题意 求最长上升子序列长度 ##思路 本题直接用dp写,会超时,需要优化 优化办法:二分+dp ##AC代码 //4test n //6 p //4 2 6 3 1 5 ->3 //10 //2 3 4 5 6 7 8 9 10 1 ->9 //8 //8 7 6 5 4 3 2 1 ->1 / 阅读全文
posted @ 2021-04-16 15:39 抓水母的派大星 阅读(34) 评论(0) 推荐(0) 编辑
摘要:##题意 输出最长上升子序列的长度。 ##思路 有三种解法: dp - O(n^2)(下面的AC代码一) 贪心+二分 - O(nlogn)的(下面的AC代码二) 树状数组优化的dp - O(nlogn) ##AC代码一 思路:dp,时间复杂度:O(n^2) #include<bits/stdc++. 阅读全文
posted @ 2021-04-16 15:01 抓水母的派大星 阅读(60) 评论(0) 推荐(0) 编辑
摘要:##题意 100的阶乘有多少个约数? ##唯一分解定理 唯一分解定理:N = p1a1*p2a2p3^a3 ... *pn^an(其中p1、p2、... pn为N的因子,a1、a2、... 、an分别为因子的指数) 求N的因子个数:sum=(1 + a1)*(1 + a2)*(1 + a3)*... 阅读全文
posted @ 2021-04-15 20:24 抓水母的派大星 阅读(236) 评论(0) 推荐(0) 编辑
摘要:##思路 快速幂模板题 ##AC代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define inf 0x3f3f3f3f const int mod=10; void ksm(ll x,ll n) { l 阅读全文
posted @ 2021-04-14 16:54 抓水母的派大星 阅读(37) 评论(0) 推荐(0) 编辑
摘要:##时间复杂度 平均情况: Ο(nlogn) 最坏状况下则需要 Ο(n2) 次比较 ##AC代码(以左边为基准) #include<iostream> #include<string> #include<cmath> #include<map> using namespace s 阅读全文
posted @ 2021-03-10 19:09 抓水母的派大星 阅读(79) 评论(0) 推荐(0) 编辑
摘要:##题目 题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805309963354112 中文题。 ##思路 素数打表+控制格式 ##注意 数组直接开10e4+10,cnt开在外面的话,运行出来是错误的,但是提交是 阅读全文
posted @ 2021-03-07 15:06 抓水母的派大星 阅读(62) 评论(0) 推荐(0) 编辑
摘要:##题意 给出T组数据,每次每组数据给出a、b、c三个数,范围在 [263,263] , 如果a+b<=c输出false,a+b>c输出true 。 ##思路 话说我没啥思路其实,考虑过一位一位相加去判断,但是最后觉得代码肯定又长又乱还得调,于是乎,放弃 阅读全文
posted @ 2021-02-27 18:34 抓水母的派大星 阅读(100) 评论(0) 推荐(0) 编辑
摘要:##思路 固定三个点,左节点,右节点和一个虚拟结点,记录下标,让虚拟结点不断往右跑,尺取法的思想 DP,由于DP和尺取时间复杂度一样,这里就不放代码了 ##注意 特判全是负数的情况,如果全部元素都是负数,则输出 0 第一个元素值 最后一个元素值 如果不在最后特判的话,如果全是负数则错误,比如: 5 阅读全文
posted @ 2021-02-22 19:30 抓水母的派大星 阅读(64) 评论(0) 推荐(1) 编辑
摘要:##三分 信奥书P26。 三分算法适用范围:主要解决凸性函数的极值问题(不断缩小所求区间)。、 ##三分模板 (适用:上凸单峰函数) double L=0,R=1e9; while(L+1e-3<=R) // while(R-L>=1e-3) { double m1=L+(R-L)/3,m2=R-( 阅读全文
posted @ 2020-10-24 10:32 抓水母的派大星 阅读(93) 评论(0) 推荐(0) 编辑
摘要:##思路 中文模板题,不解释了。 ##AC代码 //多重背包 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int dp[110],p[110],w[110],daishu[110]; in 阅读全文
posted @ 2020-10-16 17:04 抓水母的派大星 阅读(66) 评论(0) 推荐(0) 编辑
摘要:##思路 矩阵快速幂模板题。敲就行。 ##AC代码 #include<stdio.h> #include<iostream> #include<string.h> using namespace std; const int mod=10000; int ans[2][2],a[2][2],c[2] 阅读全文
posted @ 2020-10-15 21:39 抓水母的派大星 阅读(79) 评论(0) 推荐(0) 编辑
摘要:##思路 为什么用到了Lucas定理? 因为n很大,但是mod却只有10007这么大。 参考公式:https://blog.csdn.net/doyouseeman/article/details/53447279?utm_medium=distribute.pc_relevant.none-tas 阅读全文
posted @ 2020-10-15 16:36 抓水母的派大星 阅读(82) 评论(0) 推荐(0) 编辑
摘要:##题面 M x N 的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 ##思路 如果给出的数据较小,可以直接DP写(详情见https://www.cnblogs.com/OFSHK/p/1381 阅读全文
posted @ 2020-10-15 10:38 抓水母的派大星 阅读(174) 评论(0) 推荐(0) 编辑
摘要:##题意 我感觉题意不是那么好理解,给出 lnm ,表示距离起点 l 个单位; n 个以上的石头(其实就是给你 n 块石头);最多移除 m 块石头, 接下去给出 n 个数,第 i 个数 代表第 i 块石头距离 阅读全文
posted @ 2020-10-05 21:15 抓水母的派大星 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示