1 条题解
-
0
C :
#include<stdio.h> #include<math.h> int main() { int x,y,z; for(x = 1;x < 9;x ++) { for(y = 1;y < 12;y ++) { z = 36-x-y; if(z%2==0) { if(4*x + y*3 + z/2 == 36) printf("%d %d %d\n",x,y,z); } } } return 0; }
C++ :
#include <iostream> using namespace std; int main(){ int i,j,x,y; //男人的数量 for(i = 1;i <= (36 - 3 - 1) / 4;i++){ //剩余的砖数量 x = 36 - i * 4; //女人的数量 for(j = 1;j <= (x - 1) / 3;j++){ //剩余的砖数量 y = x - j * 3; if(i + j + y * 2 == 36){ cout<<i<<" "<<j<<" "<<y * 2<<endl; } } } }
Python :
for i in range(1, 10): for j in range(1, 13): for k in range(1, 73): if 4 * i + 3 * j + 1 * k == 36 and i + j + 2 * k == 36: print(i, end=' ') print(j, end=' ') print(2 * k) print()
- 1
信息
- ID
- 2176
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者