【九度OJ】题目1072:有多少不同的面值组合? 解题报告

标签(空格分隔): 九度OJ


http://ac.jobdu.com/problem.php?pid=1072

题目描述:

某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少种不同的邮资?
  

输入:

题目没有任何输入

输出:

按题目的要求输出可以得到的不同邮资的数目

样例输入:

6

Ways

第一次遇到没有输入数据的题目,其实很简单,就是计算一下组合。如果这个组合已经存在过就不再统计了,所以用个数组,数组的大小一定要大于能组成的面值的最大值。

另外第一次提交WA的原因是循环判断没有写等号。

这个题目的答案是82.

#include<stdio.h>
#include<string.h> int main() {
int ans[200];
memset(ans, 0, sizeof(ans));
int count = 0;
int temp = 0;
for (int i = 0; i <= 5; i++) {
for (int j = 0; j <= 4; j++) {
for (int k = 0; k <= 6; k++) {
temp = 8 * i + 10 * j + 18 * k;
if (temp == 0) {
continue;
} else if (ans[temp] == 0) {
ans[temp]++;
count++;
}
}
}
}
printf("%d\n", count);
return 0;
}

Date

2017 年 3 月 19 日

最新文章

  1. SDRAM操作原理分析
  2. Apache的Order Allow Deny心得
  3. highcharts 图表库的简单使用
  4. FORTRAN程序设计权威指南
  5. bzoj 2693: jzptab 线性筛积性函数
  6. AC自动机——多模式串匹配的算法思想
  7. 【DDD】领域驱动设计实践 —— 限界上下文识别
  8. 一个部署了tomcat服务的linux服务器,运行一段时间后出现内存和空间不足的问题
  9. JSP标签c:forEach实例
  10. JQuery 网页选项卡制作
  11. STL:list用法详解
  12. php原生代码实现explode函数功能
  13. 使用Let&#39;s Encrypt搭建永久免费的HTTPS服务
  14. Spring Aop分析
  15. Ueditor使用以及遇到的问题
  16. 浅谈左偏树在OI中的应用
  17. P2430严酷的训练
  18. 先安装win7时IIS的安装
  19. Html 表单标签 Form
  20. linux -- Linux下的五个查找命令:grep、find、locate、whereis、which

热门文章

  1. 利用vcftools比较两个vcf文件
  2. Golang使用validator进行数据校验及自定义翻译器
  3. Python基础之变量与常量
  4. Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
  5. 变量、内存区域、MDK文件(map、htm)
  6. opencv学习(三)——绘图功能
  7. REMI源安装php7.3
  8. flink-----实时项目---day07-----1.Flink的checkpoint原理分析 2. 自定义两阶段提交sink(MySQL) 3 将数据写入Hbase(使用幂等性结合at least Once实现精确一次性语义) 4 ProtoBuf
  9. android Paint 详解
  10. clickhouse客户端使用