摘要:
题意:在N*M个方格中放K个点,要求第一行,第一列,最后一行,最后一列必须放,问有多少种方法。 分析: 1、集合A,B,C,D分别代表第一行,第一列,最后一行,最后一列放。 则这四行必须放=随便放C[N * M][K] - 至少有一行没放,即ABCD=随便放-A的补集 ∪ B的补集 ∪ C的补集 ∪ 阅读全文
posted @ 2017-07-27 20:41
Somnuspoppy
阅读(188)
评论(0)
推荐(0)
摘要:
题意:给定n个数,求包含最大值和最小值的子集(数字连续)和子序列(数字不连续)的个数。 分析: 1、如果n个数都相同,则子集个数为N * (N + 1) / 2,子序列个数为2N-1。 2、将序列从头到尾扫一遍,每当找到一个最大值和最小值的位置maxid,minid,就以这两个位置的区间为基准,计算 阅读全文
posted @ 2017-07-27 17:53
Somnuspoppy
阅读(217)
评论(0)
推荐(0)

浙公网安备 33010602011771号