08 2018 档案

摘要:题意n个人,大于等于k个人可以建一个群,问能建成多少个不同的群。 结果对1000000007取模思路公式很简单 ans=C(n,k)+C(n,k+1)+......+C(n,n)" role="presentation" style="text-align:... 阅读全文
posted @ 2018-08-31 21:44 JinxiSui 阅读(202) 评论(0) 推荐(0)
摘要:题意有n户人家和n间房。现在给出每户人家对每一间房的报价,求怎样分配房子才能使政府收入最大,输出最大收入。思路带权二分图的最优匹配问题,可由KM算法解决 km算法入门 【原创】我的KM算法详解 顶标内容讲的很好:KM算法 松弛度内容讲的比较好... 阅读全文
posted @ 2018-08-23 10:27 JinxiSui 阅读(181) 评论(0) 推荐(0)
摘要:题意给出一个 n * n的油田,现在要撇去一些油,但是每次只能撇掉1 * 2或者2 *1的油,问最多能撇多少次。思路匹配 建图:给每个“#”标序号后,dfs找每个油田位置的上下左右是否有油田,若有则建边。跑匈牙利匹配即可。AC代码#include #incl... 阅读全文
posted @ 2018-08-22 21:16 JinxiSui 阅读(132) 评论(0) 推荐(0)
摘要:题意给出一个N*M (1 #include #include #include #include using namespace std;const int maxn = 105;int g[maxn][maxn];int match[maxn];bool ... 阅读全文
posted @ 2018-08-22 19:48 JinxiSui 阅读(254) 评论(0) 推荐(0)
摘要:题意有n个学生打羽毛球,其中有a个人没拍没球,b个人只有拍,c个人只有球,d个人有拍有球。 现在要求选出几个人组织一场比赛,一共有2n" role="presentation" style="position: relative;">2n2n种情况,组织成功... 阅读全文
posted @ 2018-08-21 09:38 JinxiSui 阅读(159) 评论(0) 推荐(0)
摘要:题意一些精灵住在一棵二叉搜索树上(???),给出一个序列表示这棵二叉搜索树(输入n个数的第一个数为根节点,第二个数和这个根节点比较大小,假如大于当前根节点的值,就往右边的节点走,小于往左边的节点走),现在邮递员要给他们送信,求送信每次走的方向。思路题目太长了... 阅读全文
posted @ 2018-08-17 10:05 JinxiSui 阅读(140) 评论(0) 推荐(0)
摘要:题意给出一个数组 求这个数组的逆序数思路分治(nlogn):将问题划分为规模更小的子问题,递归地解决划分后的子问题,再将结果合并。 考虑将数组a划分为两半得到b和c,于是a中的逆序对必然有三种情况: ①i,j都属于数列B的逆序对(i,j); ②i,j都属于数... 阅读全文
posted @ 2018-08-14 17:54 JinxiSui 阅读(116) 评论(0) 推荐(0)
摘要:题意给出N个队伍标号为1-N 现给出一些队伍的胜负关系,比如 p1, p2表示 p1战胜了p2 求一个排名,要求输出时编号小的队伍在前。 数据保证不会有环思路拓扑排序:每次找入度==0的点, 将这个点和从它发射的边删掉。在常规的拓扑排序中,若找不到这样的点说... 阅读全文
posted @ 2018-08-14 16:41 JinxiSui 阅读(180) 评论(0) 推荐(0)
摘要:题意给出一些单词,再给出一些前缀,求有多少个单词包含这个前缀。思路用map统计水过。赛后意外的发现自己的代码跑了900+ms,为什么这么多人才跑了60+ms (滑稽) 更好的算法是用Tire树(字典树)操作,查询前缀出现的次数,就开一个sum[],表示位置i... 阅读全文
posted @ 2018-08-14 15:48 JinxiSui 阅读(139) 评论(0) 推荐(0)
摘要:题意给出n个敌兵阵营的人数,给出一些操作命令: (1) Add i j , 第i个营地增加j个人 (2)Sub i j , 第i个营地减少j个人(j不超过30); (3)Query i j , 询问第i到第j个营地的总人数; (4)End 表示结束思... 阅读全文
posted @ 2018-08-08 20:55 JinxiSui 阅读(168) 评论(0) 推荐(0)
摘要:题意一个长为L ( L 3 3 4(3) => 6 4(9) => 10(19) 1 2 3 4 => 1 5 4(5) => 1 9(14) => 10(24) 1 2 3 4 => 1 2 7(7) => 3 7(10) => 10(20) ... 阅读全文
posted @ 2018-08-06 16:12 JinxiSui 阅读(164) 评论(0) 推荐(0)
摘要:题意给出一个长为n的数组a,给出m个质询,每个质询给出一个数字,需要找到序列a中所有连续子序列的异或结果中与质询数字差的绝对值最小的一个,输出最长的这种连续子序列的长度思路异或前缀和+暴力 我们知道一个数异或自己即抵消异或效果 比如a^b^a = b , a... 阅读全文
posted @ 2018-08-05 18:02 JinxiSui 阅读(272) 评论(0) 推荐(0)