摘要: 非常好的一个题。 首先很显然能构造异或方案组。 但是这里n,m都很大,如果用一般的高斯消元肯定会超时。 这时就可以利用bitset来加速整行的消元操作。 然后就是要考虑怎么取找最少的方案组数量了。 这个我们在消元的时候尽量去找前面的消就可以了。 // Author: levil #include<b 阅读全文
posted @ 2021-11-19 15:17 levill 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 求gcd <= q,且lcm >= p的方案数。 考虑容斥:ans = ans{无限制下的序列方案数} - {gcd > q的方案数} - {gcd <= q 且 lcm < p的方案数} 对于无限制下的序列方案数,因为每个数都能选的是[1,m],要求的是序列中数的乘积和。 所以总数量 = (1 + 阅读全文
posted @ 2021-11-19 10:11 levill 阅读(98) 评论(0) 推荐(0) 编辑