zoj3457解题报告
来源:互联网 发布:dbc2000建不了数据库 编辑:程序博客网 时间:2024/05/21 11:11
#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题;
题意:好多,自己看吧,,
题解:水题,就是讨论一下
- zoj3457解题报告
- 解题报告:ZOJ3457 Absence Number (打表+数学)
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- Antiprime解题报告
- expr解题报告
- 华容道解题报告
- tju解题报告
- zju1062/pku1095解题报告
- UsacoGate解题报告 --- 序曲
- ZJU 2060 解题报告
- ZJU 1331 解题报告
- ZJU 1115 解题报告
- 黑马程序员--02 JAVA语法基础篇
- 软重启
- 超出最大会话数和Ora-00020超出最大进程数错误的解决方法
- Android使用ListView应该注意的地方
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法(转)
- zoj3457解题报告
- 关于计算几何一些算法
- 陕西引汉济渭工地宿舍火灾已致13死24伤-陕西-引汉济渭-火灾
- asp.net 练习jsonp
- Iphone开发基础篇(八)-ObjectC之Xcode快捷键
- TTL和CMOS电平总结(回答了什么是TTL和CMOS电平)
- PLSQL Developer V9.0.2.1621 注册码
- SWT/Jface ExpandBar使用
- 将一个项目导入到另一个项目里