2 条题解

  • 0
    @ 2025-9-10 11:23:59

    #include<stdio.h> int main(void){ int a[6] = { 2,3,5,7,10,15 }, sums[100]; int sum = 0, i, count=0, mid; for (i = 1; i <64; i++) { sum = 0; for (int j = 0; j <6; j++) { if (i & (1 << j)) { sum += a[j]; } } sums[count] = sum; count++; } int unique = 0; for (i = 0; i < count; i++) { mid = 1; for (int j = 0; j < i; j++) { if (sums[i] == sums[j]) { mid = 0; break; } } if (mid) { unique++; } } printf("%d", unique); return 0; }

    信息

    ID
    508
    时间
    1000ms
    内存
    64MiB
    难度
    6
    标签
    递交数
    284
    已通过
    80
    上传者