一开始黑板上有一个正奇数 ,每次你可以选定黑板上已有的正整数 (可以相等),将 或 写在黑板上,其中 表示异或运算,最终目标是将 写在黑板上。要求写数字不超过 次且写上的数字不超过 。
GYM103371B Cilantro 做题记录
给定 n 和两个长 n 的 01 串 S 与 T。
设入栈序列为 S,出栈序列为 T 的所有栈操作序列中,T1 可能对应的 S 中的下标集合为 A。
求 x∈A∑x。
例如 S=100,T=001 时答案为 5,因为共有 2 种栈操作序列满足入栈序列为 S,出栈序列为 T:
- 进,进,进,出,出,出,此时 T1 来自 S3;
- 进,进,出,进,出,出,此时 T1 来自 S2;
所以答案为 3+2=5。
1≤n≤5×106。
CF1667C Half Queen Cover 做题记录
有一个 n×n 的棋盘,你要在上面放最少数量的”半皇后“,使得每个格子都能被攻击到。
一个位于 (x,y) 的 ”半皇后“ 能攻击到 (a,b) 当且仅当满足以下条件中至少一个:
- a=x;
- b=y;
- a−b=x−y;
输出方案。
1≤n≤105。
ARC146C Even XOR 做题记录
给定 n,求满足以下条件的集合 S∈{0,1,2,…,2n−1} 的个数:
对于所有 S 的非空子集 T∈S,T 均满足以下条件中的至少一个:
- ∣T∣ 是奇数;
- T 中元素的异或和非零;
对 998244353 取模。
1≤n≤2×105。
AT_arc084_b [ABC077D] Small Multiple 做题记录
给定一个整数 K。求一个 K 的正整数倍 S,使得 S 的数位累加和最小。
2≤K≤105。
0%