标签:acm uva 模拟 data structure
题目如下:
``Accordian‘‘ Patience
1 pile remaining: 52
中等难度的模拟题,看懂题后直接模拟即可,这道题好的是永远只能往左移并且永远是最左边的先移,尽量移到最左边(好绕QAQ),少去了很多细节。用一个二维数组记录每张牌的位置,再用一个num数组记录每个位置牌的数目,移动之后注意回溯。刚开始回溯时从最开始回溯,结果超时了,最后改为从新位置回溯并且当那个位置牌的数目不为0时再操作,节约了不少时间,成功AC了。设置三个函数,一个用于移动,一个用于向左移三位,一个用于向左移一位。
AC的代码如下:
uva ``Accordian'' Patience,布布扣,bubuko.com
标签:acm uva 模拟 data structure
原文地址:http://blog.csdn.net/u013840081/article/details/24934325