如何为另类投资公司定制专业网站制作模板并包含吸引人的图片?
摘要:另类投资公司网站建设规定,网站制作模板图片,郑州正规网站设计价格,北京景观设计公司A - 子集和问题 Description 子集和问题的一个实例为〈S,t〉。其中,S{x1 &#xff0c
另类投资公司网站建设规定,网站制作模板图片,郑州正规网站设计价格,北京景观设计公司A - 子集和问题
Description
子集和问题的一个实例为〈S,t〉。其中#xff0c;S{ x1 #xff0c; x2 #xff0c;…#xff0c;xn }是一个正整数的集合#xff0c;c是一个正整数。子集和问题判定是否存在S的一个子集S1#xff0c;使得#xff1a; 。 试设计一个解子…A - 子集和问题
Description
子集和问题的一个实例为〈S,t〉。其中S{ x1 x2 …xn }是一个正整数的集合c是一个正整数。子集和问题判定是否存在S的一个子集S1使得 。 试设计一个解子集和问题的回溯法。 对于给定的正整数的集合S{ x1 x2 …xn }和正整数c计算S 的一个子集S1使得 。
Input
输入数据的第1 行有2 个正整数n 和cn≤10000c≤10000000n 表示S 的大小c是子集和的目标值。接下来的1 行中有n个正整数表示集合S中的元素。
Output
将子集和问题的解输出。当问题无解时输出“No Solution!”。
Samples
Sample #1
Input
Output
5 10
2 2 6 5 4
2 2 6
#includebits/stdc.h
using namespace std;
const int N 1e4 10;
int a[N];
int ans[N] {0};
int n, c, sum;
bool flag 0;
void print(int len){for(int i 0; i len; i){if(i len - 1){cout ans[i] \n;}else{cout ans[i] ;}}
}
void Search(int x, int sum, int len){if(sum c || flag) return ;if(sum c){print(len);flag 1;return ;}for(int i x; i n; i){if(a[i] sum c){ans[len] a[i];Search(i1, suma[i], len1);}}
}
int main()
{sum 0;cin n c;for(int i 0; i n; i){cin a[i];sum a[i];}if(sum c){cout No Solution! \n;}else{Search(0, 0, 0);if(!flag){cout No Solution! \n;}}return 0;
}
B - 运动员最佳匹配问题
Description
羽毛球队有男女运动员各n 人。给定2 个n×n 矩阵P 和Q。P[i][j]是男运动员i 和女运动员j配对组成混合双打的男运动员竞赛优势Q[i][j]是女运动员i和男运动员j配合的女运动员竞赛优势。由于技术配合和心理状态等各种因素影响P[i][j]不一定等于Q[j][i]。男运动员i和女运动员j配对组成混合双打的男女双方竞赛优势为P[i][j]*Q[j][i]。 设计一个算法计算男女运动员最佳配对法使各组男女双方竞赛优势的总和达到最大。 设计一个算法对于给定的男女运动员竞赛优势计算男女运动员最佳配对法使各组男女双方竞赛优势的总和达到最大。
Input
输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的2n 行每行n个数。前n行是p后n行是q。
Output
将计算出的男女双方竞赛优势的总和的最大值输出。
