记录编号 |
545712 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 1996]砝码称重 |
最终得分 |
100 |
用户昵称 |
夜莺 |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2019-10-31 20:44:54 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<cstdio>
#include<iostream>
using namespace std;
int g[1001]={1};
int m[7],ans=0;
int Main(){
freopen("fmcz.in","r",stdin);
freopen("fmcz.out","w",stdout);
for(int i=1;i<=6;i++)
cin>>m[i];
for(int i1=0;i1<=m[1];i1++)
for(int i2=0;i2<=m[2];i2++)
for(int i3=0;i3<=m[3];i3++)
for(int i4=0;i4<=m[4];i4++)
for(int i5=0;i5<=m[5];i5++)
for(int i6=0;i6<=m[6];i6++){
int a1=i1,a2=i2*2,a3=i3*3,a4=i4*5,a5=i5*10,a6=i6*20;
int a[22]={0,a1,a1+a2,a1+a2+a3,a1+a2+a3+a4,a1+a2+a3+a4+a5,a1+a2+a3+a4+a5+a6,a2,a2+a3,a2+a3+a4,a2+a3+a4+a5,a2+a3+a4+a5+a6,a3,a3+a4,a3+a4+a5,a3+a4+a5+a6,a4,a4+a5,a4+a5+a6,a5,a5+a6,a6};
for(int i=1;i<=21;i++)
if(g[a[i]]==0){
g[a[i]]=1;
ans++;
}
}
cout<<ans;
}
int uu=Main();
int main(){;}