2017-Sp140-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(1.png,500px)]]
== 流水账 ==
各自看题,cjb读到了签到题,丢给yzc '''J1y18''',然后cjb和yzc研究了I,只能大力树套树,之后写了一会儿让sub上机打G的暴力,之后'''I2y117''',sub先会做了K,'''K1y128''',之后一起研究B,'''B1y157''',yzc灵机一动让sub大力上了G,'''G1y181''',之后cjb和sub开F,三个人一起开A,A做法有点偏差wa了,F也wa了,赛后sub分类讨论过了。
== 总结 ==
=== chenjb ===
楠楠
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:yzc
* B:前缀异或,维护数组f代表f[mask]存不存在mask这个子集,每个查询直接二分即可。
* C:
* D:
* E:
* F:k=1直接计算,刚好为3k*3k时答案是正中间的一种方案,较长边为3k时一种是取中间轴上不能再插入的位置,一种是取边角可以再插入一个的位置,注意较短边为3k-1时无解,否则如果较长边也小于3k,就是一步填满的方案。
* G:倒推,每次都尽可能取大于n/2的,然后就可以了。
* H:
* I:给每个数随机一个value,然后xor是全0则没有奇数次出现,树套树大力维护,注意内存回收。
* J:把两个序列的lcs加起来。
* K:首先k没有用,直接n-=k-m即可,然后可以从(n-1,m-1)当中k有多少个推得(n,m)当中k有多少个,可以发现组合数,直接统计即可。

流水账
各自看题,cjb读到了签到题,丢给yzc J1y18,然后cjb和yzc研究了I,只能大力树套树,之后写了一会儿让sub上机打G的暴力,之后I2y117,sub先会做了K,K1y128,之后一起研究B,B1y157,yzc灵机一动让sub大力上了G,G1y181,之后cjb和sub开F,三个人一起开A,A做法有点偏差wa了,F也wa了,赛后sub分类讨论过了。
总结
chenjb
楠楠
oipotato
subconscious
题解
- A:yzc
- B:前缀异或,维护数组f代表f[mask]存不存在mask这个子集,每个查询直接二分即可。
- C:
- D:
- E:
- F:k=1直接计算,刚好为3k*3k时答案是正中间的一种方案,较长边为3k时一种是取中间轴上不能再插入的位置,一种是取边角可以再插入一个的位置,注意较短边为3k-1时无解,否则如果较长边也小于3k,就是一步填满的方案。
- G:倒推,每次都尽可能取大于n/2的,然后就可以了。
- H:
- I:给每个数随机一个value,然后xor是全0则没有奇数次出现,树套树大力维护,注意内存回收。
- J:把两个序列的lcs加起来。
- K:首先k没有用,直接n-=k-m即可,然后可以从(n-1,m-1)当中k有多少个推得(n,m)当中k有多少个,可以发现组合数,直接统计即可。
附加文件
- 1.png by chenjb