#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std ;
int num[6] ;
bool vis[6] ;
int n , Max ;
void dfs( int depth )
{
int i , j ;
if( depth == 4 )
{
int flag = 0 , FLAG = 0 ;
int sum = 0 ;
for( i = 1 ; i <= 5 ; i ++ )
{
if( vis[i] )
{
if( num[i] == -1 ) flag = 1 ;
else sum += num[i] ;
}
}
if( !flag && sum % 1024 == 0 ) flag = 1 ;
sum = 0 ;
for( i = 1 ; i <= 5 ; i ++ )
{
if( !vis[i] )
{
if( num[i] == -1 ) FLAG = 1 ;
else sum += num[i] ;
}
}
if( FLAG == 1 ) sum = 1024 ;
while( sum > 1024 ) sum -= 1024 ;
if( flag == 1 && sum > Max ) Max = sum ;
return ;
}
for( i = 1 ; i <= 5 ; i ++ )
{
if( !vis[i] )
{
vis[i] = 1 ;
dfs( depth + 1 ) ;
vis[i] = 0 ;
}
}
}
int main()
{
int i , j ;
while( scanf( "%d" , & n ) != EOF )
{
Max = 0 ;
memset( num , -1 , sizeof( num ) ) ;
memset( vis , 0 , sizeof( vis ) ) ;
for( i = 1 ; i <= n ; i ++ )
scanf( "%d" , & num[i] ) ;
dfs( 1 ) ;
printf( "%d\n" , Max ) ;
}
return 0 ;
}
这题是长春赛区的C题;
题意:好多,自己看吧,,
题解:水题,就是讨论一下
分享到:
相关推荐
ZOJ解题报告ZOJ解题报告ZOJ解题报告ZOJ解题报告
ZOJ完全解题报告,喜欢ACM的同学,欢迎下载
acm zoj1181 解题报告,用STL库
大多数zoj的题目的解题报告 很适合acm做题者 分类也不错
zoj1090解题报道,还是比较详细的代码 有注释
zoj1027解题指南和代码,还不错,是学校培训给的。
一个非常非常非常非常实用的zoj结题代码
acm 模板 算法 浙大 zoj zju acm初学者必备 代码
http://acm.zju.edu.cn/ acm的AC解题报告
zoj解题分类详细版(非常详细的解题分类,有助于初学者学习)
zoj 题库 详细解答 解题代码 acm
学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路
这是一位ACM大牛写的《2008ACM浙江省赛解题报告》,希望对ACM爱好者有帮助。
Determine the Price For the manager of a theatre, setting the price of a ticket is a rather delicate matter. Suppose that a theatre has n () seats, and that if you give away the tickets for free, all ...
资源包含了每一题的 解题报告和代码,还附有当时比赛的排名!
zoj源代码很实用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ACM比赛解题报告,包括hdu1880、zoj1010、zoj1015,为原创的报告,算法不一定最优的
leetcode杯 这里记录各种AC代码哦! 怎么说千千都是新人那! 懵懂无知感觉时间过得真的好快,不知不觉就已经大二了唉~ 只是不想在考试之后看到自己会挂科 o(╯□╰)o 每次更换头像都会找很久很久惹...zoj 蓝桥杯 计蒜客
浙大acm网站上的题目的解题源码,对学习算法很有好处
ZJU_Main 主页 下一页 ZJU 题型分类 文演整理版 2008-3-23 数论: 1007 Numerical Summation of a Series 简单题,还是蛮有意思的 1045 HangOver 简单题 ... 1049 I Think I Need a Houseboat 简单题 ...