本文主要是介绍uva 269 - Counting Patterns(构造),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目链接:uva 269 - Counting Patterns
题目大意:给出n和k,要求找出满足的序列,要求为n元组,由-k到k组成,并且和为0。求出所有满足的元组个数,并且对于左移,右移,水平翻转,每个元素取相反数相同的视为一种,用字典序最大的表示,输出按照字典序最小的输出。
解题思路:因为表示的时候按照字典序最大的表示,一开始枚举开头的位置,那么在后面的数的绝对值就不会大于该数。最后判断一下,如果该序列不是最优的表示方法,就不是该情况。
#include <cstdio>
#include <cstring>
#include <cstdlib>
这篇关于uva 269 - Counting Patterns(构造)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!