上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 这道题是一个非常明显的扩展欧几里得的题,所以只要你懂扩展欧几里得算法这道题应该还是比较简单的。 先来给一个传送门:P1082 同余方程 **解题思路如下:**我们把原题中的式子变一下形状 ax-1=by ax-by=1 因为我们要明白其实我们要求的东西是x所以这里y不产生影响,所以我们只需要假装没有 阅读全文
posted @ 2020-07-17 16:24 Mudrobot 阅读(149) 评论(0) 推荐(0)
摘要: ##线段树注意事项 1、是int的函数,递归调用得时候一定要记得写return。 2、线段树一定要记住Buildtree。 3、线段树左右节点不要打反了。 4、查询(query)一定记得要用long long。 5、结构体中sum一类的变量要开成long long。 6、不要把return 0写到f 阅读全文
posted @ 2020-07-17 16:23 Mudrobot 阅读(121) 评论(0) 推荐(0)
摘要: 关于“线段树2”~3373 最近才把这玩意儿搞出来,代码和解说如下: #include<cstdio> #include<cstring> using namespace std; const int N=100005; struct sd{ int son[2],l,r; long long su 阅读全文
posted @ 2020-07-17 16:22 Mudrobot 阅读(321) 评论(0) 推荐(0)
摘要: 二话不说,先上代码: 接下来将重点解释有important注释的地方: #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=1000005; long long origin[ 阅读全文
posted @ 2020-07-17 16:21 Mudrobot 阅读(129) 评论(0) 推荐(0)
摘要: **终于从数据结构的魔圈中走出来啦!!!,今天我终于要写一篇关于 动态规划的题目啦,哈哈哈! ** 没看过题目的请戳这里☞ 分组背包 先不说什么,直接上代码(代码中有变量解释): #include<cstdio> #include<cstring> #include<vector> using na 阅读全文
posted @ 2020-07-17 16:20 Mudrobot 阅读(238) 评论(0) 推荐(0)
摘要: 这里有一道非常典型的题目: 链接戳这里☞: P1064金明的预算方案 下面是源代码: #include<cstdio> #include<cstring> #include<vector> #include<iostream> using namespace std; struct sd{ int 阅读全文
posted @ 2020-07-17 16:19 Mudrobot 阅读(964) 评论(0) 推荐(0)
摘要: 这一段是2018暑假写的 发现自己一学期没有写数论,啥都不会了!!!惊讶!!!!! gcd(a,b)=gcd(a,b%a) 注意:写代码时候递归的时候一定要确保a<b,否则代码不好写,还会出现奇怪的bug,停止条件是a==0. 代码如下: #include<bits/stdc++.h> using 阅读全文
posted @ 2020-07-17 16:18 Mudrobot 阅读(201) 评论(0) 推荐(0)
摘要: 今天上午凭借昨天晚上自己学习的指针,今天学习了链表,发现还是一个非常有用的数据结构,从此我知道了学习指针的重要性。 很多人给我说,指针这个东西其实没有什么太大的作用,认为链表其实也可以不用指针写,虽然代码篇幅要大一些,但是要好理解一些,但是其实用指针写利远远大于弊,这里列出一些我认为是优点的东西。 阅读全文
posted @ 2020-07-17 16:17 Mudrobot 阅读(201) 评论(0) 推荐(0)
摘要: #include<bits/stdc++.h> using namespace std; const int N = 1000005; struct node { int sum,l,r,num; node *left,*right; }tree[N]; int x,t,outit[N]; long 阅读全文
posted @ 2020-07-17 16:16 Mudrobot 阅读(291) 评论(0) 推荐(0)
摘要: 归并排序应该说是算得上一个非常优秀的算法。因为,到后面学习数据结构的时候你可以发现,很多的数据结构题无不用到了归并排序的思想,有一点像堆排序,同快速排序不一样,他们都不是线性排序。 下面放一张图,大家可以大概感受一下归并排序的过程是怎么样的。 其实我们只需要分到最小的,然后在递归回来就可以实现该操作 阅读全文
posted @ 2020-07-17 16:15 Mudrobot 阅读(126) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页