Bestcoder83 1001
来源:互联网 发布:复旦博士后待遇 知乎 编辑:程序博客网 时间:2024/05/03 11:57
zxa and set
Accepts: 466
Submissions: 538
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
1034
通过观察样例猜测答案即max(ai)\max(a_i),可以对小规模的数据进行模拟验证,实际答案就是max(ai)\max(a_i),时间复杂度O(n)O(n)。
由于aia_iai互不相同,因此可以考虑每个元素在哪些子集中是最小值。
设aia_i是AA中第kk大的元素,以aia_ii为最小值的集合只能包含不小于aia的元素,因此这样的集合有2k−12^{k-1}个。
如果k=1k=1,则只有a以a_iai为最小值;否则,上述集合中包含最大元素的子集和不包含最大元素的子集的元素个数奇偶性不同,对答案的贡献相互抵消。因此有Sodd−Seven=max(ai)S_{odd}-S_{even}=\max(a_i)。
实际上,aia_不需要互不相同,也可以得到答案是max(ai)\max(a_i)的结论。
#include<stdio.h>int main(){int n,m,i, j, k;scanf("%d", &n);while (n--){scanf("%d", &m);for (i = 1; i <= m; i++){scanf("%d", &k);}printf("%d\n", k);}return 0;}
0 0
- Bestcoder83 1001
- Bestcoder83 1002
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 1001
- 快速统计正二进制数中一个个数
- 第二章习题
- SSH项目中HQL语句不支持中文参数
- php发送错误日志邮件
- iOS UITextView
- Bestcoder83 1001
- android onUserLeaveHint和onUserInteraction
- Java正则表达式实现${name}形式的字符串模板
- 蓄水池抽样算法
- java常用设计模式
- Nachos-3.4 系统调用 实现Create Open Read Write Close
- Volley初探索
- 2016"百度之星" - 资格赛(Astar Round1) Problem D
- 二叉树左旋右旋