很多人说离散数学难以理解, 所以仅从做题的角度出发可以不要试着理解而总结一些技巧. 我倒觉得相比于高数线代这样比较直观, 非数同学也能学个大概的课程, 离散由于其抽象性恰恰是最吃理解的...这也使得它 "想靠背记混过去很难, 想理解透彻反而可能比想象中容易" . 当然采取这种策略确实比较吃平时的学习习惯与时间投入, 具体值不值得只能凭各人权衡利弊吧...
楼上的题其实是组合里一个常见的double-counting然后计算重叠的思想: 对于每一个给定的k, 把(i,j)取遍[n]×[n]的所有可能, 然后把这n2 个Σ加起来, 可以证明得到的算式值=kAB (因为每个a_m*b_n一定恰好被提及了k次) . n2 个Σ的和≥kAB, 那么自然不可能其中每一个都<kAB (否则把这些不等式加起来, 与前式的≥关系矛盾) . □
p.s. 这是本科离散数学题? 一股子数院组合学 (虽说放在组合里算基础题) 的味道...