07 2020 档案
摘要:题意 给你一个长度为 n 的序列 a。 有两种操作: 选择一个端点的数,删除 选择一个非端点的数,将其变为相邻左右两数之和,删去左右两边的数。 若干次操作后序列只剩下一个数,求最大值,并输出方案。 2 \leq n \leq 1000,|a_i| \leq 10^9 传送门 思路
阅读全文
摘要:题意 给你两个长度为 n 的串 a,b 求 a,b 两序列各任取一数相加形成的n^2个和的异或和 1 \le n \le 2 \times 10^5 0 \le a_i \le 2^{28} 传送门 思路 按位考虑。对于第i位,令 x=2^i,所有数对
阅读全文
摘要:题意 给出长度为n的排列,假设m_{l,r}\(为区间\)[l,r]中最大值对应的下标,定义函数 f(l,r)=(r-l+1)+f(l,m_{l,r}-1)+f(m_{l,r}+1,r),若r<l则返回0。 有q次询问f(l_i,r_i)的值。 $1 \leq n,q
阅读全文
摘要:题意 有两棵以1为根的n节点有编号树。 操作时选出A树中的边(p,q),对于B树中的(x,y),若满足在A树中,x, y 两个顶点中恰好有且只有一个同时在顶点p,q的公共子树中,则删去(x,y)。(这里只考虑初始未被删边的两棵树) 开始时删除给出的A树
阅读全文
摘要:题意 给你一个数n,另S(x)表示x中各位数从小到大排序后的数,例如S(120542)=12245。 求\sum_^n S(i) 1 \le n \le 10^{700} 传送门 思路 首先肯定是一道数位dp 考虑将某位数的贡献x\times 10i转化为x个$10i
阅读全文