请高手帮忙

[复制链接]
查看11 | 回复1 | 2010-8-30 07:09:59 | 显示全部楼层 |阅读模式
1.给出一数列,试求其中能否选取出一部分数,使其和为S。
若可以求得S,输出“yes”;否则输出“no”。
输入
数列长度n(1int main(){ int a[20],b[20]; int i,S,sum,n,m,j,max; while(scanf("%d %d",&n,&S) == 2) {max = 1;for(i= 0;i<n;i++)
scanf("%d",&a), max *= 2;//printf("%d\n",max);for(i = 0;i< max;i++) { j = i; m = 0; while(j){
b[m] = j%2;
j /= 2;
m++; } while
回复

使用道具 举报

千问 | 2010-8-30 07:09:59 | 显示全部楼层
没看明白 什么意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行