【hdu 1398】 Square Coins

电机控制框架选型指南:从TI MotorWare到ST MC SDK,5种架构优缺点对比 本文深入对比了TI MotorWare、ST MC SDK、AUTOSAR、FPGA+ARM及集成方案等五种主流电机控制软件框架的架构特点、实时性、开发效率与硬件兼容性。通过工业伺服和消费电子的实战案例分析,为工程师提供了清晰的选型逻辑与决策清单,旨在帮助规避技术债务,选择最适合项目需求的电机控制框架。 阅读详情
Problem Description
People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins, 4-credit coins, 9-credit coins, ..., and 289-credit coins, are available in Silverland. 
There are four combinations of coins to pay ten credits: 

ten 1-credit coins,
one 4-credit coin and six 1-credit coins,
two 4-credit coins and two 1-credit coins, and
one 9-credit coin and one 1-credit coin. 

Your mission is to count the number of ways to pay a given amount using coins of Silverland.
 

Input
The input consists of lines each containing an integer meaning an amount to be paid, followed by a line containing a zero. You may assume that all the amounts are positive and less than 300.
 

Output
For each of the given amount, one line containing a single integer representing the number of combinations of coins should be output. No other characters should appear in the output. 
 

Sample Input
  
2 10 30 0
 

Sample Output
  
1 4 27
 

Source
 

这道题的题意是你有1,4,9,16,25…289元的硬币无数个,求给定价格的支付方案数,这题可以用母函数先预处理300以内所有价格的方案数,再直接输出,下面是程序:
#include<stdio.h>
#include<iostream>
#define ll long long
using namespace std;
const int N=305;
ll s[N],a[N];
int read(){
	int s=0;
	char c=getchar();
	while(c<'0'||c>'9'){
		c=getchar();
	}
	while(c>='0'&&c<='9'){
		s*=10;
		s+=c-'0';
		c=getchar();
	}
	return s;
}
void out(ll n){
	if(n>9){
		out(n/10);
	}
	putchar(n%10+'0');
}
int main(){
	int i,j,k,n;
	for(i=0;i<=N;i++){
		s[i]=1;
		a[i]=0;
	}
	for(i=2;i<=N;i++){
		for(j=0;j<=N;j++){
			for(k=0;j+k<=N;k+=i*i){
				a[j+k]+=s[j];
			}
		}
		for(j=0;j<=N;j++){
			s[j]=a[j];
			a[j]=0;
		}
	}
	while(n=read()){
		out(s[n]);
		putchar('\n');
	}
	return 0;
}

基于Python的智能动漫更新监控爬虫系统:从原理到实战 本文详细介绍了如何使用Python构建一个智能化的动漫更新监控系统,涵盖从基础爬虫到高级自动化监控的全套解决方案。文章将深入探讨最新的网络爬虫技术,包括异步请求、反反爬策略、智能解析算法等,并提供完整的代码实现和性能优化方案。通过本系统,用户可以实时获取多个动漫平台的更新信息,并通过多种渠道接收通知。关键词:Python爬虫、动漫监控、自动化通知、异步爬虫、反反爬策略。 阅读详情

相关推荐

PCI-Express、MiniPCIe、ExpressCard接口转换说明/引脚互换关系

通过引脚PIN互换可以在PCI-Express、MiniPCIe、ExpressCard之间切换不同的接口;提供接口引脚表和标准尺寸图。

tech34的博客 7123

Square Coins (HDU-1398)(母函数)

People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins, 4-cre...

菜鸡的博客 254

Edge浏览器IE模式全攻略:从企业应用到老旧网站兼容(含常见问题解答)

本文详细解析了微软Edge浏览器的IE模式,这是解决企业遗留系统与老旧网站兼容性问题的关键技术。文章从核心原理出发,提供了从个人用户临时启用到企业级组策略部署的完整配置指南,并深入探讨了文档模式调优、ActiveX控件处理等高级技巧,最后汇总了常见问题排查与安全实践,帮助用户高效平衡兼容性与现代化浏览体验。

weixin_29227425的博客 609

hdu 1398 Square Coins(母函数/完全背包)

Square Coins Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11418    Accepted Submission(s): 7827 Problem Description People in Si

TUT我好菜啊 543

CH569 USBSS库函数分析

CH569 USB3.0 解析

havc_W的博客 7685

SAP中错记虚拟利润中心的调整,冲销处理实例

我非CO专业顾问。工作中遇到的问题,也会找资料,分析,测试。有时这个过程会拿到结果,解决问题。遂将过程记录下来备查。读者请谨慎参考!EC-PCA: 利润中心记账流程_9ke0-优快云博客。

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 1795

HDU_1398_Square Coins

母函数的典型题题目。     题意:有面值为(1,2^2,3^2,4^2, ……17^2)元的硬币,要求付n元钱,问有几种付法。     此题分析:构造G(x)=(1+x+x^2+x^3+x^4+…)(1+x^4+x^8+x^12+…)(1+x^9+x^18+x^27+…)……这样一个母函数,所求即为x^n的系数。(其中x表示面值,1表示不选,次方数表示面值的权值)。     母

ルーキーの殇 668

Modbus4J vs EasyModbus4J:哪个Java库更适合你的工业项目?

本文深入对比了Java领域两大Modbus通信库Modbus4J与EasyModbus4J。Modbus4J设计稳健、类型安全,适合复杂业务集成;EasyModbus4J基于Netty,在高并发场景下性能更优。文章从架构、性能、API及生产环境多维度分析,为工业物联网项目选型提供决策依据。

weixin_28475533的博客 310

hdu1398 Square Coins 母函数

People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins, 4-cre

ccsu_cherish 707

【WRF-Urban】使用 CGLC-MODIS-LCZ_100m 数据集运行 WRF 时的城市参数化问题

【WRF-Urban】使用 CGLC-MODIS-LCZ_100m 数据集运行 WRF 时的城市参数化问题

WW、forever的博客 710

【Jenkins】Jenkins :首次登录直接使用 admin 账户

目录 一、使用admin账户 二、修改admin用户密码 三、管理视图 一、使用admin账户 安装时,自定义安装,选择必要的插件安装,设置Jenkins的URL为: http://本机或服务器IP:8080 然后在创建第一个管理者界面,直接选择:使用admin 二、修改admin用户密码 进入:系统管理——管理用户——选中用户——点击设置图标——修改密码: 三、...

顾三殇 —— 博客空间(软件测试) 1万+

HDU1398- Square Coins -母函数题解

                         Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)                                           Total Submission(s): 14295    Accepted Submiss...

红点雷龙XL 453

YOLOv11改进 - C3k2融合 | C3k2融合CBSA 收缩 - 广播自注意力:轻量级设计实现高效特征压缩,优化处理效率 | NeurIPS 2025

本文介绍收缩 - 广播自注意力(CBSA)((Contract-and-Broadcast Self-Attention))机制,并将其集成到YOLOv11中。传统注意力机制存在黑盒难理解、计算复杂度高的问题,CBSA通过算法展开推导出本质上可解释且高效的注意力机制。它先从输入数据中选出少量代表性tokens,接着对代表进行收缩计算,再将结果广播给所有原始数据。该机制计算量线性增长,具有明确数学解释,还能统一多种注意力机制。我们将CBSA代码集成到YOLOv11的C3k2模块中。实验证明,改进后的YOLOv

魔改工程师的博客 852

【DP_构成状态的种类数】HDU 1398 Square Coins

HDU 1398 Square Coins 题意:有1->17的平方数价值的金币,问用这些金币组成1->300内任意价值,有多少种组合方法。 思路:我们从小到大依次用这些平方数来组成1->300的价值 1:dp[ i ]=1; 4:dp[ 4 ]+=dp[ 4-4 ]=2; dp[ 5 ]+=dp[ 5-4 ]=2; dp[ 9 ]+=dp[ 9-4 ]=3; 9:dp[ 9 ...

L_X_ 229

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdu 题目1398 Square Coins (母函数及其应用)

Square Coins Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6828    Accepted Submission(s): 4613 Problem Description People in Sil

Hanks软件库 1790

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

hdu-1398 Square Coins

题目地址 hdu1398 题目大意 已知有1 * 1,2 * 2,3 * 3,…17 * 17这17种硬币,给你一个n,问你这十七种硬币凑n的方法有多少种 解题思路 很明显是一个母函数例题。 写出函数: (1 + x1 + … + xn)(1 + x4 + x8 + … + x4*n) … 还是通过循环求出各项相乘后的结果,放入一个数组中。问n有多少种,直接输出xn前面的系数即可。 AC代码 #i...

qq_43227036的博客 154

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【HDU1398】Square Coins 母函数

AC通道:http://vjudge.net/problem/HDU-1398 【题意】 给你一个数,让你求出1~17中每个数的平方任意组合,有几种情况满足条件。 【题解】 构造函数f(x)=(1+x+x^2+……)*(1+x^4+x^8+……)*(1+x^9+x^18+……)*…… 然后就是模板了 /************ HDU 1398 by chty 2016

chty_syq的博客 594

hdu 1398 Square Coins

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1398 类似hdu 1284  hdu1028 code: #include #include #include #include #include using namespace std; int main() { int n,i,j; int dp[310]; me

u010304217的专栏 1525

HDU 1398 —— Square Coins

原题:http://acm.hdu.edu.cn/showproblem.php?pid=1398 #include using namespace std; const int maxn = 1000; int arr[maxn], tmp[maxn]; int n; int main(){ while(cin>>n){ if(n == 0) break;

吧唧吧唧 418

HDU-1398 Square Coins

Square Coins Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14306    Accepted Submission(s): 9834 Problem Description People in Silverland ...

Revenant_Di的博客 273

HDU 1398 Square Coins

母函数简单应用 题目: Square Coins Problem Description People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbe...

weixin_30415801的博客 132

HDU 1398(Square Coins)

题意:由 17 种硬币价值分别为 1~17 的平方,求组成 价值为 n 的方案数。 分析:生成函数板子题。 代码: #include<cstdio> #include<cstring> #include<iostream> using namespace std; const int N = 301; int a[N],b[N],v[55]...

Joker & Liar的博客 252

hdu1398 Square Coins

Problem Description People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1

449

HDU 1398 Square Coins

HDU_1398     这个题目可以用dp去解,用f[i][j]表示取到i*i这种硬币时面值为j的方案数。     为了练一下生成函数,我就用生成函数的思路写了一下,构造生成函数G(x)=(1+x+x^2+…)(1+x^4+x^8+…)…(1+x^289+x^578+…),然后每次查询相当于查询x^n的系数是多少。 #include&lt;stdio.h&gt;#include&lt;...

weixin_34137799的博客 100

hdu 1398 Square Coins(母函数)

问题描述: People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins

u012248410的专栏 907

HDU1398 Square Coins

Description People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-c...

137
上一篇: 【hdu 1028】 Ignatius and the Princess III
下一篇: 【luogu P1886】 滑动窗口
TLECODE
博客等级 码龄9年 8粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值