记录编号 |
346473 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 1996]砝码称重 |
最终得分 |
100 |
用户昵称 |
*柯南* |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.039 s |
提交时间 |
2016-11-12 09:37:51 |
内存使用 |
0.35 MiB |
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <climits>
#include <cstdlib>
using namespace std;
int a1,a2,a3,a4,a5,a6,ans,maxn1;
const int maxn=10000+10;
int a[maxn];
void dfs(int x);
int main()
{
freopen("fmcz.in","r",stdin);
freopen("fmcz.out","w",stdout);
cin>>a1>>a2>>a3>>a4>>a5>>a6;
maxn1=a1+2*a2+3*a3+5*a4+10*a5+20*a6;
for(int i1=0;i1<=a1;i1++)
for(int i2=0;i2<=a2;i2++)
for(int i3=0;i3<=a3;i3++)
for(int i4=0;i4<=a4;i4++)
for(int i5=0;i5<=a5;i5++)
for(int i6=0;i6<=a6;i6++)
{
a[i1+2*i2+3*i3+5*i4+10*i5+20*i6]=1;
}
for(int i=0;i<maxn1;i++)
ans+=a[i];
cout<<ans<<endl;
return 0;
}