摘要:
题目链接 题目思路 首先二分k值 然后check的时候有一个很重要的性质 参考这个链接 然后用优先队列维护前k大值,枚举断点,乱搞搞 代码 #include<bits/stdc++.h> #define pii pair<int,int> #define fi first #define se se 阅读全文
摘要:
题目链接 题目思路 这个题目看数据范围就是一个状压dp 但是如何设置有点巧妙,因为你不知道已经放入字母的位置 所以就类似贡献的思维来搞 这个感觉有点说不清楚。。。 代码 #include<bits/stdc++.h> #define fi first #define se second #defin 阅读全文
摘要:
题目链接 题目思路 算是一个套路题 就是二分,然后大于等于他为1,小于等于他为0 然后判断是否有两个集合的或为全集 代码 #include<bits/stdc++.h> #define fi first #define se second #define debug cout<<"I AM HERE 阅读全文
摘要:
题目链接 思路 其实就是暴力,直接暴力找最大的$m+1$个必定有答案 那么求出最大的呢,其实很像bfs,但是是用优先队列直接维护的bfs 代码 #include<bits/stdc++.h> #define fi first #define se second #define debug cout< 阅读全文
摘要:
题目链接 题目思路 官方题解写的很好 但基本想不到。。。还是写个博客记录下 代码 #include<bits/stdc++.h> #define fi first #define se second #define debug cout<<"I AM HERE"<<endl; using names 阅读全文