public class Test_001 { public static void main(String[] args) { String a = "德玛西亚!"; String b = ""; String c= "aBcDefG"; String d = " 123321 "; System.out.println(b.isEmpty());//isEmpty()判断字符串是否为空串 System.out.printl…
传送门 题意简述:给出n堆花,对于第j堆,有f[j]朵花,每堆花的颜色不同,现在要从中选出s朵,求方案数. 思路: 假设所有花没有上限直接插板法,现在有了上限我们用容斥扣掉多算的 状压一下再容斥:fif_ifi表示强制集合iii中的所有堆都超过上限,其余任意的方案数,这样容斥一下就完了. 代码: #include<bits/stdc++.h> #include<tr1/unordered_map> #define ri register int using namespace s…
传送门 题意简述:有四种面值的硬币,现在qqq次询问(q≤1000)(q\le1000)(q≤1000),每次给出四种硬币的使用上限问最后刚好凑出sss块钱的方案数(s≤100000)(s\le100000)(s≤100000). 思路:先跑完全背包预处理出所有硬币都无限制时候的答案. 然后每次询问的时候枚举容斥掉多算的情况即可. 代码: #include<bits/stdc++.h> using namespace std; long long tot,c[5],d[5],s,dp[1000…