周治国主编的《组合数学及应用》属于ACM-ICPC程序设计竞赛数学基础丛书。《组合数学及应用》以程序设计思想和方法为主线,由浅入深地介绍组合数学的基础知识,并以经典的ACM-ICPC竞赛题目为例讲解组合数学在竞赛中的具体应用问题。
全书共分6章,分别介绍了排列组合、母函数、容斥原理与鸽巢原理、群和Polya定理、组合计数与编码、线性规划的基本知识及其应用。
《组合数学及应用》既可以作为组合数学的人门教程,也可作为参加ACM-ICPC程序设计竞赛的培训教材,还可供ACM-ICPC程序设计竞赛培训教师或相关专业研究人员参考。