玩过炉石传说的人都知道,每个玩家手上的牌次序是不可以变的,早抓的牌就在手牌的左边,所以有经验的玩家有时候可以根据卡牌的位置猜到这张牌。假如有一张牌一直都在卡在手上,那很大几率是一张AOE。所以为了防止对手猜到手牌,mdd决定每次都交换卡牌的位置。虽然在现实中是不可能的,因为设计师觉得这种设计很cooooool.
只有一组数据
接下来两行,第一行一个正整数k,第二行一个链表。
输出一行,链表中每有k个数便将这k个数反转 (请不要采取仅仅交换值的方式),输出整个链表。
3
1 2 3 4 5 6 7 8
3 2 1 6 5 4 7 8
链表的声明大致如下:
struct SqList {
int val;
SqList *next;
};