摘要:
标记一下空格和数字,然后遍历整个数组,顺便深搜,求出满足条件的数字个数加上空格连通块个数 #include<iostream> using namespace std; const int N = 1010; #define block 1 #define num 2 int g[N][N]; in 阅读全文
摘要:
由于$1≤v≤25,1\le g \le 15$,数据范围比较小,所以可以枚举出所有饲料的选择情况(\(2^{15} = 32768\)),再取其中字典序最小的,饲料种数最少的方案 #include<iostream> #include<vector> using namespace std; co 阅读全文
摘要:
给一个正整数序列,再给一个t值,求其中和为t的子集的个数 #include<iostream> #include<map> using namespace std; const int N = 10010, M = 20; int n, m; int a[N]; int f[N][M]; int m 阅读全文