【九度OJ】题目1072:有多少不同的面值组合? 解题报告
2024-09-05 22:22:50
【九度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 日
最新文章
- SDRAM操作原理分析
- Apache的Order Allow Deny心得
- highcharts 图表库的简单使用
- FORTRAN程序设计权威指南
- bzoj 2693: jzptab 线性筛积性函数
- AC自动机——多模式串匹配的算法思想
- 【DDD】领域驱动设计实践 —— 限界上下文识别
- 一个部署了tomcat服务的linux服务器,运行一段时间后出现内存和空间不足的问题
- JSP标签c:forEach实例
- JQuery 网页选项卡制作
- STL:list用法详解
- php原生代码实现explode函数功能
- 使用Let&#39;s Encrypt搭建永久免费的HTTPS服务
- Spring Aop分析
- Ueditor使用以及遇到的问题
- 浅谈左偏树在OI中的应用
- P2430严酷的训练
- 先安装win7时IIS的安装
- Html 表单标签 Form
- linux -- Linux下的五个查找命令:grep、find、locate、whereis、which
热门文章
- 利用vcftools比较两个vcf文件
- Golang使用validator进行数据校验及自定义翻译器
- Python基础之变量与常量
- Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
- 变量、内存区域、MDK文件(map、htm)
- opencv学习(三)——绘图功能
- REMI源安装php7.3
- flink-----实时项目---day07-----1.Flink的checkpoint原理分析 2. 自定义两阶段提交sink(MySQL) 3 将数据写入Hbase(使用幂等性结合at least Once实现精确一次性语义) 4 ProtoBuf
- android Paint 详解
- clickhouse客户端使用