怎么查网站是用什么语言做的,wordpress中文安装竟然是英文的,平台设计图片,织梦网站如何更新系统532. 货币系统
题意#xff1a;
有 n 种不同面额的货币#xff0c;第 i 种货币的面额为 a[i]#xff0c;每一种货币都有无穷多张#xff0c;货币之间可以彼此代替#xff0c;比如6等于两张3#xff0c;问有多少种货币是不可替代的
题解#xff1a;
我们换一个问…532. 货币系统
题意
有 n 种不同面额的货币第 i 种货币的面额为 a[i]每一种货币都有无穷多张货币之间可以彼此代替比如6等于两张3问有多少种货币是不可替代的
题解
我们换一个问题in种货币数量不限价值为a[i]问能表示多少种货币 经典背包问题 我们先求出每一个价钱能被表示几次如果只能被表示一次说明只有他自己能表示即他是不可被代替的
代码
#includebits/stdc.h
typedef long long ll;
using namespace std;
inline int read(){int s0,w1;char chgetchar();while(ch0||ch9){if(ch-)w-1;chgetchar();}while(ch0ch9) ss*10ch-0,chgetchar();//s(s3)(s1)(ch^48);return s*w;
}
const int maxn2e59;
int a[maxn];
int dp[maxn];
int main()
{int t;cint;while(t--){int n;cinn;int maxx0;memset(dp,0,sizeof(dp));dp[0]1;for(int i1;in;i)cina[i],maxxmax(a[i],maxx);for(int i1;in;i){for(int ja[i];jmaxx;j)dp[j]dp[j-a[i]];}int ans0;for(int i1;in;i)if(dp[a[i]]1)ans;coutansendl;}return 0;
}