上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 第一眼以为能用最大子段和 然后发现n很小,直接暴力 贪心取出最小加入最大即可。 #include<bits/stdc++.h> using namespace std; #define orz cout<<"lyakioi!!!!!!!!!!!!!!!!!"<<endl inline int r() 阅读全文
posted @ 2021-09-03 18:11 lei_yu 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 神仙题,让我学会了NEW东西。 考虑到人实在太多了,不能直接把编号记录下来。我们可以使用 动 态 开 点 \(s\ p\ l\ a\ y\) 具体地,splay的每一个结点存储一段编号连续的区间,splay的内部根据排名排序。 每一次询问拆点即可。 实现稍(fei)微(chang)麻烦一些。 #in 阅读全文
posted @ 2021-09-03 18:09 lei_yu 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 思考的突破口是最大的那个人连着的所有人都会死 进而我们可以想到一个人如果连着比他大的人那他就biss,因为比他大的人一定在他之后死,这条边就一直存在。 需要统计连着的比他大的人的数量,否则复杂度爆炸 #include<bits/stdc++.h> using namespace std; #defi 阅读全文
posted @ 2021-09-03 17:39 lei_yu 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 二分答案。 考虑边肯定还是根据边权从小到大加入。 显然我们不能先加一堆白边。 但是我们可以通过白边的边权控制加入最小生成树的白边数量。 那么数量满足单调性可以二分。 #include<bits/stdc++.h> using namespace std; #define orz cout<<"lyt 阅读全文
posted @ 2021-09-03 17:33 lei_yu 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 度限制最小生成树 就是01分数规划,裸的。 #include<bits/stdc++.h> using namespace std; #define orz cout<<"lytcltcltcltcltcltcl"<<endl inline int r(){int s=0,k=1;char c=ge 阅读全文
posted @ 2021-09-03 17:30 lei_yu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 度限制最小生成树。 先不加连跟的边,跑出其他的x个最小生成森林。 用最小代价的边链接根和森林,得到x度时的最小生成树。 如果度限制小于x,无解 如果度大于x,我们需要继续加链接根的边。 每一次枚举所有可能可以加入的边,找到加入后形成的环上不与根链接的边中最长的那一条删掉。在所有能加入的边中取最优的。 阅读全文
posted @ 2021-09-03 17:26 lei_yu 阅读(31) 评论(0) 推荐(0) 编辑
摘要: #旧知复习 T178604 最大乘积 显然,不会拆1,而数字拆得越多肯定乘积更大,因为考虑任何一个数x,若a+b=x,则肯定有ab>x。 故从2开始往上拆(2 3 4 5...)但是最后可能剩下一些拆不出,则应该加1到最大的几个数上(和上面同理,加到一个数上面肯定不会这么优)做这种题可以先拆一些数找 阅读全文
posted @ 2021-09-01 15:50 lei_yu 阅读(28) 评论(0) 推荐(0) 编辑
摘要: #旧知复习 T178604 最大乘积 显然,不会拆1,而数字拆得越多肯定乘积更大,因为考虑任何一个数x,若a+b=x,则肯定有ab>x。 故从2开始往上拆(2 3 4 5...)但是最后可能剩下一些拆不出,则应该加1到最大的几个数上(和上面同理,加到一个数上面肯定不会这么优)做这种题可以先拆一些数找 阅读全文
posted @ 2021-09-01 15:50 lei_yu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 可持久化splay是怎么回事呢?splay相信大家都很熟悉,但是可持久化splay又是什么呢?下面小编带大家了解一下可持久化splay是什么吧! #可持久化splay就是可以持久化的splay,是不是很神奇呢?如果大家觉得很神奇,欢迎在评论区留言发表自己的看法! 阅读全文
posted @ 2021-09-01 08:34 lei_yu 阅读(244) 评论(2) 推荐(1) 编辑
摘要: 这大概是我的最后一次初赛了 一、逻辑、进制和单位 (1)运算优先级 最高: 后自增,自减运算符(只是执行,自增还是要等到执行完整条语句后再进行自增和自减) 第二级:下面都是从左至右依次计算 ! ~ ++ -- \(*\) / % \(+\) \(-\) << >> < ⇐ > >= == != & 阅读全文
posted @ 2021-08-31 22:10 lei_yu 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页