上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 因为没写几道题,就一起写了 题目在LOJ上都能找到 2019.2.28 100+20+12 前两个小时一直在睡觉,草 T1 洗衣服 分开处理出洗衣服和烘干的时间,然后一边正着排序一边倒着排序,依次匹配(小的配大的) 正确性......不会证,意会 1 #pragma GCC optimize(2) 阅读全文
posted @ 2019-03-01 11:50 Speranza_Leaf 阅读(210) 评论(0) 推荐(0)
摘要: 一些CC题 (完全口胡预警 Milestones 直接随机直线即可,两个点正好在那条直线上的概率是$\frac{1}{49}$ Knight Moving a,b线性无关:解方程之后转成网格图上路径计数 a,b线性相关:点数不超过2*500,直接建图路径计数 (别看就两句,i207M码了8个K,我先 阅读全文
posted @ 2019-02-28 19:45 Speranza_Leaf 阅读(177) 评论(0) 推荐(0)
摘要: 题面 这题有点意思 转化问题,我们把询问区间的点到根链加,再查询询问点到根的权值和就是每个询问的答案。 然后如果你数据结构没学傻只需要差分一下就可以扫一遍出解了 1 #include<cstdio> 2 #include<vector> 3 #include<cstring> 4 #include< 阅读全文
posted @ 2019-02-28 17:57 Speranza_Leaf 阅读(127) 评论(0) 推荐(0)
摘要: (部分是)2019.2.27交流题,题目顺序瞎排的 codeM2017初赛B轮D题 这为啥会放进省选作业里啊=。= 这不就是问你$gcd(a,k-1) \equiv c(mod$ $b)$有没有解吗,裴蜀定理,没了 代码不放了 CF724E Goods transportation 咦,这不是wxx 阅读全文
posted @ 2019-02-27 11:16 Speranza_Leaf 阅读(109) 评论(0) 推荐(0)
摘要: T1 设$dp[i][j]$表示决策到第$i$个格子,此时第$i$个格子的水位线是$j$的最优解。考试的时候一直觉得直接线性DP有后效性,但是我们让低于隔板的部分从隔板下的部分取最大值转移,高于隔板的部分只从等于它的高度转移,就是 区间max+区间修改,用线段树合并优化成$O(n\log h)$ 1 阅读全文
posted @ 2019-02-27 08:30 Speranza_Leaf 阅读(150) 评论(0) 推荐(0)
摘要: 题面 做这个这个题需要稍微深入理解一点矩阵树定理:套矩阵树定理得到的东西是有意义的,它是“所有生成树边权乘积之和”(因为度数矩阵是点的边权和,邻接矩阵是边权),即$\sum_{t}\prod_{e∈t}v_e$,其中t是生成树集合中的树。 但是这题同时还要保证不该出现的不要出现,所以答案其实是$\s 阅读全文
posted @ 2019-02-26 21:51 Speranza_Leaf 阅读(112) 评论(0) 推荐(0)
摘要: 题面 按列高建立笛卡尔树,转成树上问题...... 笛卡尔树是什么? 它一般是针对序列建立的,是下标的BST和权值的堆(即中序遍历是原序列连续区间,节点权值满足堆性质),这里不讲具体怎么建树(放在知识总结里了)。我们想一想对于一个序列建出来的树长啥样(灵魂画师上线辣) 也就是说树上一个节点对应原图上 阅读全文
posted @ 2019-02-26 20:46 Speranza_Leaf 阅读(140) 评论(0) 推荐(0)
摘要: 题面 看起来就很像匹配问题嘛,连题目名都在提示你=。= 这题真是把匹配问题的细节发挥到了极致,不过还好送70,考场上应该不至于挂得太惨 那不如先说说70分的暴力怎么写 对于测试点2,3,n,m很小。第一问$O(n^{m+1})$暴力枚举答案(结果),第二问对每个选手枚举他新的名次变成第一问。复杂度$ 阅读全文
posted @ 2019-02-26 19:39 Speranza_Leaf 阅读(181) 评论(0) 推荐(0)
摘要: 题面 大力统计题 考虑把和的平方拆开,最终就是许多对位置乘起来求和。所以考虑每对位置的贡献,对于$a_{i,j}$和$a_{k,h}(1<=i<=k<=n,1<=j<=h<=m)$,它们的贡献就是在$a_{i,j}$左上角和$a_{k,h}$右下角选两个点构成一个矩形把两个位置框起来的方案数再乘上对 阅读全文
posted @ 2019-02-26 19:31 Speranza_Leaf 阅读(200) 评论(0) 推荐(0)
摘要: 题面 DP凸优化 题目并不难 先转化问题,显然k=0的时候我们都知道是求直径,然后k=1就是选两条点不相交的链拼起来,很容易推出题目就是要我们在树上选$k+1$条点不相交的链 事实上你直接按照边不相交做,取k+1次直径都可以得到50pts的好成绩,我佛了(不要问我怎么知道的 这个东西是可以DP的(稍 阅读全文
posted @ 2019-02-26 11:51 Speranza_Leaf 阅读(180) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页