Time limit : 2sec / Memory limit : 256MB

Score : 200 points

Problem Statement

You have A 500-yen coins, B 100-yen coins and C 50-yen coins (yen is the currency of Japan). In how many ways can we select some of these coins so that they are X yen in total?

Coins of the same kind cannot be distinguished. Two ways to select coins are distinguished when, for some kind of coin, the numbers of that coin are different.

Constraints

  • 0≤A,B,C≤50
  • A+B+C≥1
  • 50≤X≤20 000
  • AB and C are integers.
  • X is a multiple of 50.

Input

Input is given from Standard Input in the following format:

A
B
C
X

Output

Print the number of ways to select coins.


Sample Input 1

Copy
2
2
2
100

Sample Output 1

Copy
2

There are two ways to satisfy the condition:

  • Select zero 500-yen coins, one 100-yen coin and zero 50-yen coins.
  • Select zero 500-yen coins, zero 100-yen coins and two 50-yen coins.

Sample Input 2

Copy
5
1
0
150

Sample Output 2

Copy
0

Note that the total must be exactly X yen.


Sample Input 3

Copy
30
40
50
6000

Sample Output 3

Copy
213

直接暴力枚举

代码:
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <iomanip>
using namespace std;
int a,b,c,x,d; int main()
{
cin>>a>>b>>c>>x;
for(int i = ;i <= a;i ++)
{
for(int j = ;j <= b;j ++)
{
for(int k = ;k <= c;k ++)
if(i * + j * + k * == x)d ++;
}
}
cout<<d<<endl;
}

最新文章

  1. Provider:SSL Provider,error:0-等待的操作过时
  2. System.Threading.Timer 定时器的用法
  3. 从源码角度理清memcache缓存服务
  4. javascript设计模式与开发实践阅读笔记(8)——观察者模式
  5. CSS3之过渡Transition
  6. PO/VO/BO等对象模型
  7. curl命令使用大全
  8. Apache代理和反向代理
  9. eclipse 导入tomcat7源码
  10. java重定向
  11. 手把手教你用Jenkins自动发布dotnet core程序
  12. windows 定时备份linux 上oracle 数据库
  13. dubbo+spring_maven 遇到的问题 Error creating bean with name &#39;***&#39;: Instantiation of bean failed;
  14. JavaScript基础知识(函数)
  15. usb帧格式
  16. months_between
  17. sql server 查看对象最后修改时间
  18. Django权限auth模块详解
  19. 【转】web.xml配置项详解
  20. 关于QT和SQLite以及XML

热门文章

  1. Linux下32位与64位数据类型大小
  2. 常用模块---sys&amp;logging&amp;序列化模块(json&amp;pickle)
  3. R读取大数据data.table包之fread
  4. Android系统--Binder系统具体框架分析(一)补充
  5. Java Comparator方法 和 Comparable接口
  6. mybatis 一对多和多对一
  7. Luogu-2495 [SDOI2011]消耗战
  8. java 命令行
  9. 关于es集群转换为单点后,主分片丢失的问题(健康检测状态为red)
  10. Mine_目标