摘要: 2022 CCPC湖北省赛 ​ 这场打的怎么说,很难受。过年来与几个亲戚家的孩子见了面,被灌了不少白酒,没感觉什么酱香有啥好喝的,脑子倒是快成浆糊了。怒了,加训。题解里签到题的做法会写的简单点,这个[每日一棵splay](2022 Hubei Provincial Collegiate Progra 阅读全文
posted @ 2024-02-20 16:12 magic_here_tonight 阅读(172) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2023-11-18 21:10 magic_here_tonight 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-11-13 23:47 magic_here_tonight 阅读(29) 评论(0) 推荐(0)
摘要: 题意:给你一个长度为n的数组,再给你一个c,问一次操作后,你最多能让数组中存在多少个c? 操作:选择一个区间,对这个区间加上任意整数。 做法:那么我们转化一下这个一题,就是要选择一个区间,使得该区间里有一个数,他的数量减去c的数量最大。这个其实就是一个最大子段和,我们数据范围内出现过的数每个都跑一遍 阅读全文
posted @ 2023-09-16 18:54 magic_here_tonight 阅读(18) 评论(0) 推荐(0)
摘要: 题意: 在洛谷想练练莫反,遇到了这题,所以直接用洛谷的翻译吧 不是我懒,感觉人确实翻译的好。 做法: 很套路性的把函数 f(n),F(n)定义如下。 (我比较习惯用latex) 再根据莫比乌斯反演,我们可以推出 然后我们发现,ans=f(1)。求即可。在求的过程中我还是有个地方没想到。就是求F(i) 阅读全文
posted @ 2023-09-16 01:17 magic_here_tonight 阅读(74) 评论(0) 推荐(0)
摘要: Problem - D - Codeforces 题意:分别给你一个n个pair<a,b>和m个pair<c,d>,问最少操作数,可以使得对于所有的<a,b>,对于任意的<c,d>,都有(a>c)或(b>d)。两个条件满足其一即可。 操作的定义是,在一次操作中,你可以选a或b,然后对于所有的你选定的 阅读全文
posted @ 2023-09-14 22:55 magic_here_tonight 阅读(8) 评论(0) 推荐(0)
摘要: 题意:给出n个数字,我们成一个不为空的子序列为好,当其内所有元素乘积为一个完全平方数的时候。问有多少好的子序列。 做法:我发现给出的样例结果很有意思。,都是2的k次方减1。 对于一个数,根据算数基本定理,可以得出,我们把素因子抽象为线代中的秩。于是子序列中的相乘,就等于该维度上的相加。可以得出一个有 阅读全文
posted @ 2023-09-14 00:37 magic_here_tonight 阅读(14) 评论(0) 推荐(0)
摘要: Problem - F - Codeforces 题意:给出一个长度为n的数组,然后给出q次询问。 对于每次询问,给出一个l和一个x,请你求出在[1,l]这个区间内,有多少个子序列是好的,好的的定义是这个子序列的异或和为x。 做法:考虑线性基,先离线处理询问,对其l排序。然后对于l,求该情况下的线性 阅读全文
posted @ 2023-09-13 22:01 magic_here_tonight 阅读(17) 评论(0) 推荐(0)
摘要: Problem - F - Codeforces 题意:一个500000长度的数列,一开始都是0,进行q次操作,操作如下 1,输入x,y,令a[x]+=y。 2,输入x,y,输出对于sum(a[idx]),idx的条件是idx=x%y。 做法:如果我们模拟做,那么第一种操作就是o(1),第二种操作就 阅读全文
posted @ 2023-09-11 20:28 magic_here_tonight 阅读(53) 评论(0) 推荐(0)
摘要: Problem - C - Codeforces 题意:就如题目所说,从n个向量中,找出两个夹角最小的,输出他们的idx,向量的一个坐标是原点,input中给出了他们的另一个端点的坐标。 做法:先计算出他们与向量(1,0)的夹角,如何算呢?余弦定理,先叉乘后除两向量的长度,得到cos,再用acos函 阅读全文
posted @ 2023-09-10 00:34 magic_here_tonight 阅读(21) 评论(0) 推荐(0)