![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单题题解
zqy1018
这个作者很懒,什么都没留下…
展开
-
【单题题解】2015 ICPC 北京网络赛 Scores
题意五维偏序,在线。题解上 bitset。分别考虑每一维,把在这一维不大于询问的所有编号对应的 bit 设为 1。全部与起来,1 的个数就是答案。暴力 bitset 空间复杂度不行,分块优化一下即可。即块之间做前缀和,块内暴力 set。注意分块对象是 nnn,不是值域。#include <bits/stdc++.h>using namespace std;int read(){ int f = 1, x = 0; char c = getchar(); w原创 2020-09-14 21:11:02 · 123 阅读 · 0 评论 -
【单题题解】UOJ #41【清华集训2014】矩阵变换
题意原题题意已经够简明,所以直接传送门。题解显然这是一个二分图匹配问题。先看什么情况下不合法。如果对于行 i,ji, ji,j,它们各自选了 pi,pjp_i, p_jpi,pj,那么 pip_ipi 会导致不合法当且仅当 pip_ipi 在 iii 中的位置比 jjj 靠前。然后是一个神仙的观察:如果把行看作男性,从前向后的 [1,N][1, N][1,N] 排列看作是降序的喜爱程度,而把要构造的排列看作女性,把其在每一行出现的下标从大向小看作是降序的喜爱程度,那么这就等价于 (i,pi原创 2020-09-10 21:32:53 · 223 阅读 · 0 评论