社区讨论

怎么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 条回复,欢迎继续交流。

正在加载回复...