nyist 325 (zb的生日)
来源:互联网 发布:什么叫大数据 编辑:程序博客网 时间:2024/05/16 07:32
#include<iostream>
#include<cstdio>
const int N = 25;
using namespace std;
int a[N],n,min_k,min_t,sum;
void fun(int step,int book,int i);
int main()
{
while(scanf("%d",&n)!=EOF)
{
sum=0;
min_k=200000;//初始化一个很大的值
for(int i=0;i<n;i++)
{
cin>>a[i];
sum+=a[i];
}
fun(1,0,1);
printf("%d\n",min_k);
}
return 0;
}
void fun(int step,int book,int i)
{
if(step==n+1)//n个西瓜已分完
{
min_t=sum-2*book;//sum为西瓜总重,book表示c小加
if(min_t<0) min_t=-min_t;
if(min_k>min_t) min_k=min_t;
return ;
}
fun(step+1,book+a[i],i+1);
fun(step+1,book,i+1);
}
#include<cstdio>
const int N = 25;
using namespace std;
int a[N],n,min_k,min_t,sum;
void fun(int step,int book,int i);
int main()
{
while(scanf("%d",&n)!=EOF)
{
sum=0;
min_k=200000;//初始化一个很大的值
for(int i=0;i<n;i++)
{
cin>>a[i];
sum+=a[i];
}
fun(1,0,1);
printf("%d\n",min_k);
}
return 0;
}
void fun(int step,int book,int i)
{
if(step==n+1)//n个西瓜已分完
{
min_t=sum-2*book;//sum为西瓜总重,book表示c小加
if(min_t<0) min_t=-min_t;
if(min_k>min_t) min_k=min_t;
return ;
}
fun(step+1,book+a[i],i+1);
fun(step+1,book,i+1);
}
阅读全文
0 0
- nyist 325 (zb的生日)
- nyist-zb的生日
- 【zb的生日 325】
- 南工325 zb的生日
- NYOJ 325 zb的生日
- NYOJ 325 zb的生日
- NYOJ 325zb的生日
- nyoj 325-zb的生日
- NYOJ 325 zb的生日
- NYOJ 325 zb的生日
- NYOJ-325-zb的生日
- NYOJ 325 zb的生日
- 南阳 325 zb的生日
- nyoj 325 【zb的生日】
- NYOJ 325 zb的生日
- NYOJ 325 ZB的生日
- NYOJ-325 zb的生日
- nyoj-325 zb的生日
- HDU-3746 Cyclic Nacklace(KMP求循环)
- SpringBoot,发送到邮箱
- springboot文件上传下载
- 常用求逆元的方法
- Android Java 层的同步机制
- nyist 325 (zb的生日)
- KMP算法入门详解
- 阻塞与非阻塞,同步与异步
- 赶吃花的牛 USACO
- 进程与线程的区别与联系
- HDU 6152 Friend-Graph (最大团)
- ubuntu14.04下搭建SPICE
- 最短路(Dijkstra算法代码详细注释)
- Java常见面试题—Object 类中的方法