Warning: session_start(): open(/tmp/sess_30984b927b38d0d5b9b2a106c13d61d4, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/d/d8bb799d01e07e83e070675a3db69567.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:tle233:week_1_2020_8_22-2020_8_28 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:tle233:week_1_2020_8_22-2020_8_28

这是本文档旧的修订版!


2020/01/01 -- 2020/02/02 周报

团队训练

Marvolo

专题

比赛

题目

Kevin

专题

比赛

题目

TownYan

专题

比赛

题目

本周推荐

Marvolo

Kevin

TownYan

https://atcoder.jp/contests/abc171/tasks/abc171_e

题意

有一个长为n(n为偶数)的非负整数序列a[i],生成另一个序列b[i],生成方法是b[i]=a[1]^a[2]^…^a[i-1]^a[i+1]^…^a[n]。给定序列b[i],问a[i]。

comment

直接对着样例蒙了一下a[i]=b[1]^b[2]^…^b[i-1]^b[i+1]^…^b[n]好像是对的,然后想证明的时候发现为什么要确保n是偶数。

题解

将b[1]到b[n]全部异或起来,发现值相当于a[1]到a[n]全部异或了(n-1)=1(mod 2)次,说明a和b的异或和应该是一样的。所以按蒙的方式算一次就行了。

2020-2021/teams/tle233/week_1_2020_8_22-2020_8_28.1598584646.txt.gz · 最后更改: 2020/08/28 11:17 由 townyan