2 条题解
-
0
#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
- 上传者