摘要: (一) 数学题。 根据 \(C\) 的值,可以得出 \(x\) 和 \(y\) 有 \(s1+s\) 个相同的数位和 \(s2\) 个不同的数位。 \(s1\) 是 \(C\) 的二进制中 \(0\) 的数量,\(s2\) 是 \(C\) 的二进制中 \(1\) 的数量。 \(x\) 和 \(y\) 阅读全文
posted @ 2024-03-31 11:21 Jerry_heng 阅读(44) 评论(0) 推荐(0)
摘要: (一) 可能因为我太菜了,感觉 D>E。 用 \(vis_i\) 表示 \(i\) 是否出现,\(sum_i\) 表示当前集合大小。 用 vector 维护出现的区间的端点。 将 \(sum\) 数组前缀和即可。 (二) AC 代码。 #include<bits/stdc++.h> #define 阅读全文
posted @ 2024-03-31 11:11 Jerry_heng 阅读(25) 评论(0) 推荐(0)