题目描述

简要题意:现在有 $n$ 个人,第 $i$ 个人手里有一个数字 $i$,现在开始传数字,第 $i$ 个人会将他手里的数字传给 $p_i$,$p_i$ 是一个排列,同时现在有 $m$ 次询问,每次询问给出一个整数 $x$,求传了 $x$ 轮后,每个人的编号乘上他手里的数字的和

$n\le 2\times 10^5,m\le 10^5,x\le 10^9$

https://ac.nowcoder.com/acm/contest/31454/E

阅读全文 »

题目描述

简要题意:现在有 $n$ 堆石子 $a_i$,$Alice$ 和 $Bob$ 准备玩最经典的取石子游戏,但是现在 $Bob$ 可以作弊,$Bob$ 在游戏开始前,可以选择移除 $k\in [0,n-1]$ 堆石子,现在再给定一个整数 $d$,求 $Bob$ 移除 $k$ 堆后先手必败的方案数,要求 $k$ 是 $d$ 的倍数

$n\le 5\times 10^5,d\le 10, a_i\le 10^6,\sum_{i=1}^na_i\le 10^7$,空间限制 $64MB$

阅读全文 »

题目描述

简要题意:给定一个长度为 $n$ 的序列 $a_i$,求 $\sum_{i=1}^n\sum_{j=i+1}^{n}cnt_{a_i\oplus a_j}$,其中 $cnt_x$ 表示 $x$ 的二进制表示下 $1$ 的个数, $\oplus$ 表示异或

$n\le 36666666,a_i\le 2^{64}-1$

阅读全文 »