自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KineXence的博客

Guide your path.

  • 博客(55)
  • 收藏
  • 关注

原创 临时

#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;const int N = 10;const int M = 105;const double INF = 0x3f3f3f3f;int n, v[N], t[M];double R, w[...

2019-11-13 15:04:04 156

原创 一些新知识(未完全消化的)

TITLE整理:目录:未整理:曼哈顿距离与契比雪夫距离整理:目录:未整理:曼哈顿距离与契比雪夫距离曼哈顿距离:dis=∣x1−x2∣+∣y1−y2∣dis = |x_1-x_2|+|y_1-y_2|dis=∣x1​−x2​∣+∣y1​−y2​∣契比雪夫距离:dis=max(∣x1−x2∣,∣y1−y2∣)dis = max(|x_1-x_2|,|y_1-y_2|)dis=max(∣x1...

2019-09-26 21:48:52 271

原创 比赛杂题记录

本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:整理:目录:未整理:

2019-09-23 18:41:08 276

原创 codeforces杂题纪录

本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:整理:目录:未整理:

2019-09-17 16:26:36 199

原创 kuangbin题解纪录

本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:整理:目录:未整理:

2019-09-14 13:40:37 185

原创 POJ杂题纪录

本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:整理:目录:未整理:

2019-09-12 21:22:18 78

原创 计蒜客杂题记录

本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:整理:目录:未整理:

2019-09-12 21:20:11 378

原创 USACO题解记录

TITLE整理:目录:未整理:

2019-09-08 10:43:02 806

原创 原 2019牛客暑期多校训练营(第二场)补题记录

文章目录总结A:Eddy WalkerB:Eddy Walker 2H:Second Large Rectangle总结自闭场,A、B、F题都没肝出来。今天重感冒,状态不好,烦!直接开始补题吧。A:Eddy Walker先去开的它,在开题20分钟左右就去写了一个打表的dfs,根据每个数的位置出现的比例与N,M的关系应该可以推出这道题。怎料!这个dfs的算法跑当N>=3的就能跑爆,擦...

2019-07-20 20:43:03 754 1

原创 2019牛客暑期多校训练营(第一场)补题记录

总结总结放前面方便之后看自己总体上做的不好的地方,以便改正。因为在实习,没有那么快开题,一进去后看到J题过的人多,就去做J,结果花了足足1小时才过。之后一直在肝B,以为是一道找规律加递归版逆元公式套过,结果没解出来。然后想套个simpson自适应来找规律,还是莫得办法。到第三个小时心态有点崩,看了概率的F,没积出来,靠,心态崩了。总的来说,这次应该是提醒下次要全程状态在线,同时一道题如果快...

2019-07-19 21:22:58 598

转载 Markdown(Latex)特殊语法总结

guifeng93小胖子小胖子的博客另外在这里注意几点:1、CSDN的大符号的正上方下方下标的格式应该是:\sum\limits…(例如∑i=1ni2\sum\limits_{i=1}^{n}i^2i=1∑n​i2),而斜下斜上方就直接:\sum…**(例如∑i=1ni2\sum_{i=1}^{n}i^2∑i=1n​i2)...

2019-05-21 11:42:39 405

原创 数论进阶——kuangbin模板+计蒜客课程指引

1、EulerSieve函数它能求出区间1~N的所有素数的个数总和,并将质数存到prime数组中(从1开始)应用在后面介绍。先上代码:int EulerSieve(int n){ int p=0; //memset(prime,0,sizeof(prime)); //memset(flag,0,sizeof(false));不需要初始化,不需要重复标记 fo...

2019-05-20 16:52:35 583

原创 [kuangbin带你飞]专题十二 基础DP题解

这里是分割线题目尚且没有补完,仅先开此博客。

2019-05-11 13:37:30 212

原创 [kuangbin带你飞]专题七 线段树题解

这里是分割线题目尚且没有补完,仅先开此博客。

2019-05-11 13:28:28 445

原创 [kuangbin带你飞]专题一 简单搜索题解

这里是分割线题目尚且没有补完,仅先开此博客。

2019-05-11 13:20:09 372

原创 动态规划入门

动态规划动态规划核心思想递推递推的应用[墙壁涂色](https://www.jisuanke.com/course/736/37741)提示:不满足递推方程的个数是大于等于边界值的,需要注意,有时候要多求一到两个f(m+1)的值。,比如墙壁涂色的题目,前面3项都不符合递推式。动态规划——最优类问题递推与动态规划的区别动态规划核心思想把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个...

2019-05-05 21:53:28 739 1

原创 2019中山大学程序设计竞赛(重现赛)[补题记录]

100110021002题目戳这里问题大意:买了1e6+5的木棒,问挑选三根能否组成三角形。思路:如果不能挑出三根构成三角形,那么排序后,木棒长度是按斐波那契数列递增速度来递增的。因为木棒长度不超过int范围,所以不构成三角形的木棒个数不超过50。否则,能挑出三角形。思维:斐波那契有个重要的特性,即f(n)+f(n+1)=f(n+2)f(n)+f(n+1) = f(n+2)f(n)+f...

2019-04-20 15:44:58 289

原创 二叉树遍历

跟普通的树用dfs和bfs遍历树相比,二叉树有额外的遍历方式:先序遍历int lch[MAX_N], rch[MAX_N];void preorder(int u) { cout << "visiting " << u << endl; if (lch[u]) { preorder(lch[u]); } if...

2019-04-18 14:08:00 106

原创 习题:最短路简化版(bfs,bfs步数记录,邻接表)

题目:https://www.jisuanke.com/course/738/37805bfs的步数记录代码:int last = 1,cur = 0;int step = 1;while(队列不为零){ q.pop; last--; while(遍历点){ cur++; } if(last==0){ step++; last = cur...

2019-04-17 21:51:26 331

原创 习题:画图游戏(havel_Hakimi,贪心,可图的邻接矩阵构造)

感觉没啥好写的,看代码就行。#include<bits/stdc++.h>using namespace std;int n;const int MAX_N = 20;int mz[MAX_N][MAX_N] = {0};struct node///用结构体存储邻接矩阵的行坐标信息{ int deg; int ind;}arr[MAX_N];bool...

2019-04-16 08:18:23 254

原创 E. Minesweeper(dfs)——东三

还没时间写思路思想…先挂着#include<bits/stdc++.h>using namespace std;int board[20][20] = {0};int ans;int n,m,M;int dx[] = {1,0,-1,0,-1,-1,1,1};int dy[] = {0,-1,0,1,1,-1,1,-1};bool in(int x,int y){...

2019-04-12 12:39:43 207

原创 K. Poor Ramzi(记忆化搜索)——东三

题目:http://codeforces.com/gym/101915/problem/K记忆化搜索的区间案例。#include <bits/stdc++.h>using namespace std;const int inf = 0x3f3f3f3f;const long long int INF = 1e18;typedef long long LL;const in...

2019-04-11 16:33:16 312

原创 记忆化搜索dfs

题目:http://poj.org/problem?id=1088这篇博客对记忆化搜索有比较好的描述,先记录下来:https://blog.csdn.net/qq_41289920/article/details/80691537,对记忆化搜索的理解有帮助另外,代码的参考来自这篇博客:https://blog.csdn.net/sr_19930829/article/details/2671...

2019-04-11 13:33:39 1051

原创 J. The Volcano Eruption(并查集,思维)——东三

题目:http://codeforces.com/gym/101915/problem/J题目大意:在一个纵向为L,横向为w的区域上,有N个半径一般不同的圆形,圆形区域叠加在一起后就算连在一块。穿过一个圆形区域集需要消耗一件衣服。问:你要从区域的下边穿过这个区域到达上端,需要最少衣服?思路:由图观察到,当左右两边都被圆形区域集触碰到了,那么对于这个圆形区域集的信息而言,有且有最少消耗1...

2019-04-11 07:56:31 454

原创 练习题:垒骰子(矩阵快速幂)

参考文章:https://blog.csdn.net/qq_34594236/article/details/53616283举一反三:好好思考互斥的关系矩阵表现形式计蒜客的上一道题:https://www.jisuanke.com/course/737/37733 1-m m n 1-n形式也很值得参考以下是AC代码:#include<iostream>#include&l...

2019-04-09 09:18:08 174

原创 中国剩余定理

我将示范如何合并前两行,其余方程的合并和它完全相同。x ≡ a1 (Mod m1) -> x = k1*m1 + a1x ≡ a2 (Mod m2) -> x = k2*m2 + a2 (其中k1,k2为满足条件的某整数,具体的值目前未知)所以我们联系上面两式得到 k1m1 + a1 = k2m2 + a2 发现这里有两个变量,可以...

2019-04-09 09:14:03 96

原创 练习题:机器人的相遇问题

题目链接:https://www.jisuanke.com/course/737/37725解法:注意核心!A,C(B是模数,本身就是正整数)要通过这个myabs函数得到一个非零正整数,通过不断加模得到!long long myabs(long long a){ while(a<=0){ a=(a+l); } return a;}#in...

2019-04-07 20:00:11 694

原创 求原根,取模随记,扩展欧几里得,x,线性求逆元,C = A/B问题

这个是用一个原根和指标法求下一个原根。and取模的另一种写法:ax + by = d ≡ bx + (a%b)y = d,根据恒等式,找出相邻状态的关系↓依据恒等式对应参数系数相等,得出x = y1 y = x1 - a/b X y1,其中a/b是计算机除法运算扩展欧几里得代码(细节在代码里注释了)#include<bits/stdc++.h>using nam...

2019-04-07 18:24:40 299

原创 欧拉函数与积性函数(互质数)

(图转自计蒜客,侵删。)图中的p是质数,质数的欧拉函数值为p-1。质数与质数间一定互质质数与合数间、合数与合数间可能互质(modn)(mod n)(modn)的意思是对aφ(n) 取mod n 的结果是1。这个记住就好不知道用来干嘛的...

2019-04-07 11:00:41 690

原创 埃式筛法

这个筛法用于预处理区间[l~r]之间的素数集合,代码比较简单,现贴出来#include<bits/stdc++.h>using namespace std;int main(){ for (int i = 2; i <= n; ++i) { is_prime[i] = 1; } for (int i = 2; i*i <= n...

2019-04-07 10:25:29 279 1

原创 练习题:蒜头君的猜想(埃式素数筛法,二分查找)

题目:难度不大,不写题解。#include<bits/stdc++.h>using namespace std;int ans[8000000];bool is_prime[8000000];int main(){ int n; scanf("%d",&n); for(int i=2;i<=n;i++){ is_...

2019-04-06 23:29:43 193

原创 练习题:取石子游戏(思维,gcd)

思路:d=gcd(a,b),那么 a,b 都是 d 的倍数,a+b 和a−b 也一定是 d 的倍数。只需在1~n找到d的倍数的个数,进行判断即可#include<bits/stdc++.h>using namespace std;int main(){ int n; scanf("%d",&n); while(n--){ int...

2019-04-06 22:53:24 340

原创 离散化以及区间化点——计蒜客课程记录

这是一篇涉及范围比较泛的博客,不是针对某一类题型,大概算作是思想类博客。涉及区间处理的时候,一般不会直接以区间长度做为问题实现的区间范围,而一般(目前以我的水平)有三类的解决方案:1、区间化为点,将不同的区间通过差分的方式化成一个点,维护好不同类型的区间。如果涉及计算,在维护区间的时候可以用前缀和的方式维护(不支持修改,或修改的复杂度为o(n)级)2、查询排序化,见之前的博客3、离散化...

2019-04-06 12:07:43 462

原创 树状数组维护区间最值——计蒜客课程记录

树状数组的区间最值不能用前缀和来实现由画图可知所以有修改代码:void change(int r) { c[r] = a[r]; for(int i = 1; i < lowbit(r); i <<= 1) ///修改到lowbit(r)即可 c[r] = max(c[r], c[r-i]);}而这时候支持l~r查询。代码:int ...

2019-04-06 11:29:10 577

原创 二维树状数组——计蒜客教程记录

算法的实际含义其实就是一维树状数组的展开,其可以参照之前写的树状数组博客分为两个部分:1、以下是单点修改,面积区间查询的代码void change(int i, int j, int delta){ ///A[i][j] += delta; 实际上不需要写出A[][]的结构 for(int x = i; x < A.length; x += lowbit(x)) ...

2019-04-06 11:17:02 112

原创 L - Ray in the tube Gym——东二(??)

#include<bits/stdc++.h>using namespace std;const int M=1e5+5;int up[M],down[M],ans=2,n,m;map<int,int>mp;int main(){ scanf("%d%*d",&n); for(int i=1;i<=n;++i) sc...

2019-04-06 10:26:22 1427

原创 H. Theater Square(简单数学)——东二

题目:http://codeforces.com/gym/101911/problem/H见图,即可轻松想出#include<bits/stdc++.h>using namespace std;int main(){ int n,m; scanf("%d%d",&n,&m); int x1,y1,x2,y2; scanf("...

2019-04-06 10:03:50 761

原创 K. Medians and Partition——东二(思维)

题目:http://codeforces.com/gym/101911/problem/K#include<bits/stdc++.h>using namespace std;int main(){ int n,m; int s1=0,s2=0; scanf("%d%d",&n,&m); for(int i=1;i<=n;...

2019-04-06 10:00:26 357

原创 F. Tickets——东二

先贴代码:#include<bits/stdc++.h>using namespace std;int bit[30]; ///维护的树状数组只有28(27+1,存到1~n的区间中)长,排名系列const int MAX_N = 2e5+50;int ans[MAX_N];/**注意这个结构体的写法***这个是询问的顺序***而当把询问的问题与他的下标一同存在结...

2019-04-05 21:56:04 281

转载 树状数组维护区间最大值

作者:肘子zhouzi来源:CSDN原文:https://blog.csdn.net/zhouzi2018/article/details/81108940树状数组维护区间最大值,这个只支持末尾插入修改,每一次维护和查询的时间复杂度都是O((logn)^2),但这是满打满算的时间复杂度。假设是要维护和查询区间的最大值(最小值将max改成min 就好了)这个算法和树状数组维护和查询区间和的方法...

2019-04-05 18:47:08 554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除