D

从n个数中选尽可能多的数,是的他们任意两个的和都是质数

贪心
奇+奇=偶 偶+偶=偶,所以。。只能选(奇数+偶数)的情况
还有一种特殊情况是有n个1 + 1个数

E

给定一个序列a,求所有异或和大于等于k的区间个数

Trie
一边扫一边维护一个Trie即可

F

参考Project Euler 501