摘要:
Let it Bead大意:给你m种颜色,n个珠子串起来,旋转跟反转相同算相同,问有多少种不同的涂色组合方式。思路:Polya的简单应用。 1 /************************************************************************* 2 ... 阅读全文
摘要:
A nudnik photographer大意:对1到N这些数进行排列,1必须要在最左边,相邻的两个数之间的差值不能超过2,问有多少种排列的方法。思路:对座位进行DP,当第一个是1,第二个是2的时候,组合为dp[i-1];当第一个是1,第二个是3的时候,第三个也确定了是2,组合为dp[i-3];还有... 阅读全文
摘要:
Milliard Vasya's Function大意:求1-10^9之间的数中,各数位和为s的数的个数。思路:dp[i][j]表示位数是i的数字各个位之和为j的数的个数(1 2 3 int dp[10][100]; 4 5 int main() 6 { 7 for(int i = 1;... 阅读全文
摘要:
Turn the pokers大意:给出n次操作,给出m个扑克,然后给出n个操作的个数a[i],每个a[i]代表可以翻的扑克的个数,求最后可能出现的扑克的组合情况。HintSample Input:3 3 3 2 3For the this example: 0 express face down,... 阅读全文