1042. Shuffling Machine (20)
来源:互联网 发布:秩为1的矩阵的 迹 编辑:程序博客网 时间:2024/05/08 11:20
1042. Shuffling Machine (20)
#include <iostream>#include <vector>#include <sstream>using namespace std;const char col[5]="SHCD";class CA{public:enum{card_num=54};void initcard();void run();vector<string> cards;vector<int> shuff;int repeat;};void CA::initcard(){int i,j;for(i=0;i<4;i++){for(j=0;j<13;j++){ostringstream ostr;ostr<<col[i]<<j+1;cards.push_back(ostr.str());}}cards.push_back("J1");cards.push_back("J2");}void CA::run(){initcard();cin>>repeat;int i,t;for(i=0;i<card_num;i++){cin>>t;shuff.push_back(t);}while(repeat-->0){vector<string> result;result.resize(cards.size());for(i=0;i<shuff.size();i++){result[shuff[i]-1]=cards[i];}cards=result;}cout<<cards[0];for(i=1;i<cards.size();i++){cout<<" "<<cards[i];}}int main(){//freopen("test.in","r",stdin);CA *a=new CA;a->run();return 0;}
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- 1042. Shuffling Machine (20)
- MFC程序和Win32程序
- 关于char * /const char * /char * const /const char * const 的区别
- Android 编译(二)
- Extjs 报this.addEvents is not a function错误原因
- Android之ListView滚动到底后自动加载数据
- 1042. Shuffling Machine (20)
- 初识手工测试
- SSH的各个作用
- 说说NET3.5中的扩展方法
- ArcEngine为数据添加坐标参考
- Android 编译(三)
- mfc 读写注册表
- 手动建库时一个错误:Error accessing PRODUCT_USER_PROFILE
- 如何在某一区域画图(GUI API)