1 条题解
-
0
C :
#include<stdio.h> void main() { int n,a,b,c,i=0; scanf("%d",&n); for(a=1;a<10*n/8;a++){ for(b=1;b<(10*n-8*a)/2;b++){ c=10*n-8*a-2*b; if(a*8+b*2+c==10*n&&a+b+c>30){ i++; } } } printf("%d",i); }
C++ :
#include <iostream> #include <iomanip> #include <cmath> using namespace std; int main(){ int a,b,c,n,s=0; cin>>n; for(a=1;a<=n*10/8;a++){ for(b=1;b<=n*10/2;b++){ for(c=1;c<=n*10/1;c++){ if(a*8+b*2+c*1==n*10&&a+b+c>30){ s=s+1; } } } }cout<<s<<endl; }
Python :
s = int(input()) s = s * 10 b = 0 for i in range (1, s // 8): for m in range (1, s //2): for n in range (1, s): if i * 8 + 2 * m + n * 1 == s and i + m + n > 30: b += 1 print(b)
- 1
信息
- ID
- 60
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 21
- 已通过
- 13
- 上传者