社区讨论
怎么CE了
P1036[NOIP 2002 普及组] 选数参与者 14已保存回复 23
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 23 条
- 当前快照
- 1 份
- 快照标识符
- @mdmsdo2s
- 此快照首次捕获于
- 2025/07/28 15:28 7 个月前
- 此快照最后确认于
- 2025/07/28 16:15 7 个月前
我布吉岛哪里戳勒QAQ
CPP#头文件 <iostream>
空间 句域民 std;
int 主要() {
定义整数 数字个数, 选取个数;
定义整数 数字数组[20];
定义整数 满足条件的组合数 = 0;
输入 >> 数字个数 >> 选取个数;
循环 (定义整数 序号 = 0; 序号 < 数字个数; 序号++) {
输入 >> 数字数组[序号];
}
循环 (定义整数 组合掩码 = 0; 组合掩码 < (1 << 数字个数); 组合掩码++) {
定义整数 选中数量 = 0;
循环 (定义整数 位 = 0; 位 < 数字个数; 位++) {
如果 (组合掩码 & (1 << 位)) {
选中数量++;
}
}
如果 (选中数量 != 选取个数) {
跳过;
}
定义整数 数字和 = 0;
循环 (定义整数 位 = 0; 位 < 数字个数; 位++) {
如果 (组合掩码 & (1 << 位)) {
数字和 += 数字数组[位];
}
}
定义布偶 是质数 = 真;
如果 (数字和 < 2) {
是质数 = 假;
} 否则 {
循环 (定义整数 除数 = 2; 除数 * 除数 <= 数字和; 除数++) {
如果 (数字和 % 除数 == 0) {
是质数 = 假;
打破;
}
}
}
如果 (是质数) {
满足条件的组合数++;
}
}
输出 << 满足条件的组合数;
返回 0;
}
哪里错误了啊QAQ
回复
共 23 条回复,欢迎继续交流。
正在加载回复...