任何discrete的存在性问题都有可能用pigeonhole principle,有些问题的解答很有创造性,不可能刷完。但另一方面,某些问题强烈提示这个想法,比如有关整除性的,染色分类的, sum of subsets, etc. 这些我认为算知识点。(BTW, 我在大学课上讲这些。)