hdu_5680_zxa and set(想法题)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5680
题意:
zxa有一个集合A=\{a_1,a_2,\cdots,a_n\}A={a1,a2,⋯,an},nn表示集合AA的元素个数,这个集合明显有(2^n-1)(2n−1)个非空子集合。
对于每个属于AA的子集合B=\{b_1,b_2,\cdots,b_m\}(1\leq m\leq n)B={b1,b2,⋯,bm}(1≤m≤n),mm表示集合BB的元素个数,zxa定义它的价值是\min(b_1,b_2,\cdots,b_m)min(b1,b2,⋯,bm)。
zxa很好奇,如果令S_{odd}Sodd表示集合AA的所有含奇数个元素的非空子集合的价值之和,S_{even}Seven表示集合AA的所有含偶数个元素的非空子集合的价值之和,那么|S_{odd}-S_{even}|∣Sodd−Seven∣是多少,你能帮助他吗?
第一行有一个正整数TT,表示有TT组数据。 对于每组数据: 第一行有一个正整数nn,表示集合有nn个元素。 第二行有nn个互异的正整数,表示集合的元素a_1,a_2,\cdots,a_na1,a2,⋯,an。 每一行相邻数字之间只有一个空格。 1\leq T\leq 100,1\leq n\leq 30,1\leq a_i\leq 10^91≤T≤100,1≤n≤30,1≤ai≤109
对于每组数据,输出一行,包含一个非负整数,表示|S_{odd}-S_{even}|∣Sodd−Seven∣的值。
3
1
10
3
1 2 3
4
1 2 3 4
10
3
4
对于第一组样例,A=\{10\}A={10},它只有一个含奇数个元素的子集合\{10\}{10},没有含偶数个元素的子集合,所以S_{odd}=10,S_{even}=0,|S_{odd}-S_{even}|=10Sodd=10,Seven=0,∣Sodd−Seven∣=10。
对于第二组样例,A=\{1,2,3\}A={1,2,3},它有四个含奇数个元素的子集合\{1\},\{2\},\{3\},\{1,2,3\}{1},{2},{3},{1,2,3},有三个含偶数个元素的子集合\{1,2\},\{2,3\},\{1,3\}{1,2},{2,3},{1,3},所以S_{odd}=1+2+3+1=7,S_{even}=1+2+1=4,|S_{odd}-S_{even}|=3Sodd=1+2+3+1=7,Seven=1+2+1=4,∣Sodd−Seven∣=3。
题解:
乍一看,还有点吓人,其实就是输出最大值
#include<cstdio>
int main(){
int t,n,max,tmp,i;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(i=,max=;i<=n;i++){scanf("%d",&tmp);max=tmp>max?tmp:max;}
printf("%d\n",max);
}
return ;
}
hdu_5680_zxa and set(想法题)的更多相关文章
- HDU 4972 Bisharp and Charizard 想法题
Bisharp and Charizard Time Limit: 1 Sec Memory Limit: 256 MB Description Dragon is watching NBA. He ...
- CodeForces 111B - Petya and Divisors 统计..想法题
找每个数的约数(暴力就够了...1~x^0.5)....看这约数的倍数最后是哪个数...若距离大于了y..统计++...然后将这个约数的最后倍数赋值为当前位置...好叼的想法题.... Program ...
- HDU - 5806 NanoApe Loves Sequence Ⅱ 想法题
http://acm.hdu.edu.cn/showproblem.php?pid=5806 题意:给你一个n元素序列,求第k大的数大于等于m的子序列的个数. 题解:题目要求很奇怪,很多头绪但写不出, ...
- HDU - 5969 最大的位或 想法题
http://acm.hdu.edu.cn/showproblem.php?pid=5969 (合肥)区域赛签到题...orz 题意:给你l,r,求x|y的max,x,y满足l<=x<=y ...
- HDU 4193 Non-negative Partial Sums(想法题,单调队列)
HDU 4193 题意:给n个数字组成的序列(n <= 10^6).求该序列的循环同构序列中,有多少个序列的随意前i项和均大于或等于0. 思路: 这题看到数据规模认为仅仅能用最多O(nlogn) ...
- CodeForces - 156B Suspects 逻辑 线性 想法 题
题意:有1~N,n(1e5)个嫌疑人,有m个人说真话,每个人的陈述都形如X是凶手,或X不是凶手.现在给出n,m及n个陈述(以+x/-X表示)要求输出每个人说的话是true ,false or notd ...
- 2016华中农业大学预赛 E 想法题
Problem E: Balance Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 205 Solved: 64[Submit][Status][We ...
- codeforces 657C - Bear and Contribution [想法题]
题目链接: http://codeforces.com/problemset/problem/657/C ----------------------------------------------- ...
- POJ 1066 Treasure Hunt [想法题]
题目链接: http://poj.org/problem?id=1066 --------------------------------------------------------------- ...
随机推荐
- MYSQL 命令行导入导出数据库文件
MYSQL命令行导入数据库 1.首先通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令为: cd E:\MySQL\MySQL Server 5.5\bin,输入如下命令: mysql ...
- POJ 2411 Mondriaan's Dream/[二进制状压DP]
题目链接[http://poj.org/problem?id=2411] 题意:给出一个h*w的矩形1<=h,w<=11.用1*2和2*1的小矩形去填满这个h*w的矩形,问有多少种方法? ...
- hadoop MapReduce - 从作业、任务(task)、管理员角度调优
Hadoop为用户作业提供了多种可配置的参数,以允许用户根据作业特点调整这些参数值使作业运行效率达到最优. 一 应用程序编写规范 1.设置Combiner 对于一大批MapReduce ...
- html中 iframe子页面 与父页面之间的方法调用 ;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- javaWEB总结(10):HttpServlet成长史
前言: 从Servlet,ServletConfig到GenericServlet再到Httpservlet的整个过程,相当于Httpservlet的成长史,我们不需要写那么臃肿的代码,开发难度由复杂 ...
- Intent Flag实际项目 -- 超时跳转登录界面并清理前面所有activity
项目中涉及到登录超时跳转登录界面的逻辑,我以前的跳转flag为Intent.FLAG_ACTIVITY_CLEAR_TOP,但是点击返回按钮还是会回到上个界面.代码如下: ActivityUtils. ...
- scala 数组 基本类型
变量尽量用valvar 是不可变 final 常用的 Int̵ Double̵ Long̵ String没有基本类型.scala 任何对象都继承Any Int Double 继承AnyVal Stri ...
- Linux的cron和crontab
一 cron crond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/ ...
- scrapy 知乎的模拟登陆及抓取用户数据
最近看了python的scrapy 框架并用其抓取了部分知乎用户数据,代码主要是集中在知乎登陆和抓取时候的逻辑处理上. 1. 首先进入知乎登陆页面zhihu.com/#sigin上, 用xpath提取 ...
- JS复习:第十、十一章
第十章 NodeList是一种类数组对象,用于保存一组有序的节点,可以通过位置来访问这些节点,但它并不是Array实例,将其转化为数组的方法: function converToArray(nodes ...