摘要:
这里我们使用转换对象法,直接考虑最终的\(\frac{i}{j}\),其中\(1≤i,j≤1000\),然后再去计算范围 我赛时的代码是直接计算范围的,PPT上用了一个函数,边界条件的处理更简单 阅读全文
摘要:
官方题解写的是真菜。。。 但还是解释一下,将人按照\(m\)降序排序之后,我们再固定一个点\(i\),只考虑抢的人来自前\(i\)个,那么前\(i\)个人中剩下的\(i-k\)个人中,一定是都被帮助的,否则如果存在一个啥都没做的人,我们可以选择在当前已经抢了的人当中少选一个人抢,然后去抢这个啥都没做 阅读全文
摘要:
我的赛时做法是对每个数对\(3\)取模,然后胡搞茅高出来的 官方的做法可以学一下,首先是那个公式可以记住 然后最后枚举的时候,仍然是利用转换对象法,当\(i\)固定之后,不去考虑\(j\)的下标,而是去考虑\(j\)的值 阅读全文
摘要:
引理:对一个点最多只会操作一次 证明:如果对一个点操作了多次,不妨设每次操作的数是\(c_1,c_2,...,c_k\),那么这个点对答案的贡献就是\(s\times (c_1+c_2+...+c_k)\);而我们如果对这个点只操作一次,操作数为\(c=c_1⊕c_2⊕...⊕c_k\),那么显然也 阅读全文
摘要:
这道题目肯定是想办法尽量全部都取正数 我们考虑\(a_1\)和\(a_2\) 如果\(a_2\)为负,那么我们可以把第二张牌之后的所有正数全部拿下:从第三张牌一直拿,直到第三章牌为负数,此时删除第二张牌,于是就可以重复了。所以这个时候如果\(a_1\)为正就取,为负就不取,无论怎样都拿走了所有正数 阅读全文
摘要:
看官方题解吧,写的很清楚,集合可以从这个角度想 考试的时候还卡了挺久。。。 阅读全文
摘要:
这道题目实在没有什么好的办法去描述状态空间,只能感性理解一下,等对概率的理解更深了再来吧。。。 发现这是一道概率DP,而且满足拓扑序,我们直接倒序转移就好了 设\(f_i\)表示从第\(i\)个点到第\(n\)个点的概率,我们发现当只有一条出边是非常好转移的,但是其他就不太行了 我们遇到这种情况,就 阅读全文
摘要:
这种花里胡哨的题目一看就是转化成图论最短路,然而我却不知道怎么转。。。 看这篇题解,写的很清楚 题解最后的处理,相当于在当前询问中,\(a,b,m\)会对应八个状态中的一些状态,同时\(c,d\)对这些状态的终点也有要求;而八个状态中除了这些状态,想变什么就变什么 update 2024.5.21 阅读全文
摘要:
看官方题解即可 说明一下其对引理的证明 首先是不会删除比当前MEX大的数,假设前面已经是最优的删除方法了,对于当前删掉的数\(x\),如果\(x>\)MEX,那么对于接下来的操作序列,我们直接将\(x\)放在这个操作序列的最后一个,答案显然不变 然后是要删数就一定删完,假设前面已经是最优的删除方法了 阅读全文
摘要:
这篇题解可以看看,写的很好 我的思路是这样的,首先每个人分到的数量为\(\frac{n}{m}\),我们将其化为既约分数\(\frac{p}{q}\),如果\(p>q\),则我们可以先把能分的苹果全分了,所以可以让\(p\)对\(q\)取模,然后接下来只能用\(\frac{1}{2^i}\)去凑,也 阅读全文