码迷,mamicode.com
首页 > 系统相关 > 详细

1042 Shuffling Machine

时间:2018-08-29 19:59:07      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:代码   machine   include   iostream   ++   pac   模仿   shuf   ring   

题意:模仿洗牌。

思路:比较简单,不说了。

代码:

#include <iostream>
#include <string>
#include <vector>
#include <fstream>
using namespace std;

void init(vector<string>& card)
{
    vector<string> digit={"","1","2","3","4","5","6","7","8","9","10","11","12","13"};
    card.push_back("");
    for(int i=1;i<=13;i++)
        card.push_back(string("S")+digit[i]);
    for(int i=1;i<=13;i++)
        card.push_back(string("H")+digit[i]);
    for(int i=1;i<=13;i++)
        card.push_back(string("C")+digit[i]);
    for(int i=1;i<=13;i++)
        card.push_back(string("D")+digit[i]);
    card.push_back(string("J")+digit[1]);
    card.push_back(string("J")+digit[2]);
}

int main()
{
    //ifstream cin("pat.txt");
    vector<string> card;
    init(card);
    vector<string> temp(55);
    int pos[55];
    int k;
    cin>>k;
    for(int i=1;i<=54;i++)
        cin>>pos[i];
    while(k--){
        for(int i=1;i<=54;i++)
            temp[pos[i]]=card[i];
        card=temp;
    }
    for(int i=1;i<=54;i++){
        cout<<card[i];
        if(i<54) cout<< ;
    }
    return 0;
}

 

1042 Shuffling Machine

标签:代码   machine   include   iostream   ++   pac   模仿   shuf   ring   

原文地址:https://www.cnblogs.com/kkmjy/p/9556388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!