1 条题解
-
0
C :
#include<stdio.h> void main() { int m,n,a,b,c;//n为钱数,m为只数 scanf("%d%d",&n,&m); for(a=0;a<=n/5;a++){ for(b=0;b<=m-a;b++){ c=m-a-b; if(a+b+c==m&&5*a+3*b+c/3==n&&c%3==0) printf("%d %d %d\n",a,b,c); } } }
C++ :
#include <iostream> using namespace std; int main(){ int a,b,c,d,n,m; cin>>n>>m; for(c=0;c<=n;c=c+3){ d=c/3; for(b=0;b<=n;b++){ for(a=0;a<=n;a++){ if(a+b+c==m&&5*a+3*b+d==n){ cout<<a<<" "<<b<<" "<<c<<endl; } } } } }
Python :
s = input().split() n = int(s[0]) m = int(s[1]) for i in range(0,m): for j in range(0,m): for k in range(0,m+1): if i + j + 3 * k == m and 5 * i + 3 * j + 1 * k == n: print(i, end=' ') print(j, end=' ') print(3*k) print()
- 1
信息
- ID
- 113
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 9
- 标签
- 递交数
- 8
- 已通过
- 6
- 上传者