hdu 4422
来源:互联网 发布:大数据行业 投融资 编辑:程序博客网 时间:2024/06/05 07:51
#include<stdio.h>
#include<string.h>
#define inf 0x7fffffff
int main() {
int i,j,k,a[6],n;
while(scanf("%d",&n)!=EOF) {
memset(a,0,sizeof(a));
for(i=0;i<n;i++)
scanf("%d",&a[i]);
if(n<=3) {
printf("1024\n");
continue;
}
if(n==4) {
int sum=0,max=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++) {
sum=a[i]+a[j];
if(sum==0)
sum=0;
else
if(sum%1024==0)
sum=1024;
else
sum=sum%1024;
if(sum>max)
max=sum;
}
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
for(k=j+1;k<n;k++)
if((a[i]+a[j]+a[k])%1024==0)
max=1024;
printf("%d\n",max);
continue;
}
int mx=0,my=1,mz=2,max=inf;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
for(k=j+1;k<n;k++)
if((a[i]+a[j]+a[k])%1024==0&&a[i]+a[j]+a[k]<max) {
max=a[i]+a[j]+a[k];
mx=i;my=j;mz=k;
}
if(max==inf) {
printf("0\n");
continue;
}
int sum=0;
for(i=0;i<5;i++)
if(i!=mx&&i!=my&&i!=mz)
sum+=a[i];
if(sum==0)
sum=0;
else
if(sum%1024==0)
sum=1024;
else
sum=sum%1024;
printf("%d\n",sum);
}
return 0;
}//一个很好的博客地址解释http://blog.csdn.net/u011519618/article/details/9883465
- hdu 4422
- hdu(4422)
- hdu 4422(水)
- hdu 4422 模拟
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- openfire插件开发的几点说明
- struts和Hibernate整合,报错:java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- Android中的几种网络请求方式详解
- cocos2d-x3.0创建第一个jsb游戏
- HTML5读书笔记(二)
- hdu 4422
- JQuery获取元素个数
- MultiBinding 实现动态传入参数 Combox选择性显示数据
- iOS下的RSA加密方法
- PHP
- 20130813 Funny Code Just For You at Chinese Valentine's Day
- HDU1232 畅通工程 解题报告
- CentOS6.4下Samba服务器的安装与配置
- hdu--1800--字典树&&其他