初学<算法设计与分析>,C++也不太懂.
现在有一题作业急着交呀
求高人指点.
给定12根长度相同的彩色小木棒,用这12根小木棒可以搭出一个小立方体。如果2个小立方体经过旋转后,每条相应的边颜色相同,就认为这2个小立方体相同。试问用给定的12根长度相同的彩色的小木棒可搭出多少个不同的小立方体。 算法设计: 
给定12根长度相同的彩色的小木棒的颜色,试设计一个算法,计算用这12根长度彩色小木棒可搭出多少个不同的小立方体。 数据输入: 
由文件input.txt提供输入数据。文件的第一行是12个正整数,分别表示12根小木棒的颜色编号。 结果输出: 
将计算出的不同的小立方体数输出到output.txt中。 
输入文件示例 
input.txt内容:112222222222 
输出文件示例 
output.txt内容:5 题目要求做出.cpp文件