Need to improve the skill of the ability of string processing.

// 1042. Shuffling Machine.cpp: 主项目文件。#include "stdafx.h"
#include <cstdio>
#include <cstring>const int N=55;
char oriStr[N][4]={" ","S1","S2","S3","S4","S5","S6","S7","S8","S9","S10","S11","S12","S13","H1","H2","H3","H4","H5","H6","H7","H8","H9","H10","H11","H12","H13","C1","C2","C3","C4","C5","C6","C7","C8","C9","C10","C11","C12","C13","D1","D2","D3","D4","D5","D6","D7","D8","D9","D10","D11","D12","D13","J1","J2"};
char tStr[N][4];
int arr[N];void shuffle(char str1[][4],char str2[][4]){for(int i=1;i<N;i++){strcpy(str2[arr[i]],str1[i]);}
}void print(char str[][4]){for(int i=1;i<N;i++){if(i!=1)printf(" ");printf("%s",str[i]);}printf("\n");
}int main()
{int k;scanf("%d",&k);for(int i=1;i<N;i++)scanf("%d",arr+i);bool tag=true;while(k--){if(tag)shuffle(oriStr,tStr);elseshuffle(tStr,oriStr);tag=!tag;}if(tag)print(oriStr);elseprint(tStr);return 0;
}

转载于:https://www.cnblogs.com/cjweffort/archive/2013/03/13/3374845.html

1042. Shuffling Machine相关推荐

  1. PAT甲级1042 Shuffling Machine:[C++题解]模拟、哈希表、洗牌机

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:序列置换. 这里用到函数memcpy()用于数组复制,用法memcpy(dest, src, sizeof dest); 把src数组 ...

  2. 1042. Shuffling Machine (20)

    1042. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Shu ...

  3. 1042 Shuffling Machine (20 point(s)) - C语言 PAT 甲级

    1042 Shuffling Machine (20 point(s)) Shuffling is a procedure used to randomize a deck of playing ca ...

  4. 【题意分析】1042 Shuffling Machine (20 分)

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Shuffling is a procedure used to randomize a deck of playing card ...

  5. 1042. Shuffling Machine (20)-PAT甲级真题

    Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techn ...

  6. 1042 Shuffling Machine(简单题,用副本记录每次洗牌结果)

    目录 题目 测试样例 输入样例 输出样例 提交结果截图 带详细注释的源代码 题目 题目链接: 1042 Shuffling Machinehttps://pintia.cn/problem-sets/ ...

  7. PAT:1042. Shuffling Machine (20) AC

    #include<stdio.h> #include<stdlib.h> const int N=54; int main() { char mp[5]={'S','H','C ...

  8. PAT甲级 1042 Shuffling Machine 模拟洗牌 map的使用

    Solution: 题目要求:要去实现一个模拟洗牌的程序.具体要求如下: (1)初始的排序已经给出. (2)要求洗k次牌,并输出最终排序. (3)给出54个数字,如果第i个位置上的数字为j,就要把第i ...

  9. pat00-自测5. Shuffling Machine (20)

    00-自测5. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue Sh ...

  10. Shuffling Machine (20)

    Shuffling Machine (20) 时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 Shuffling ...

最新文章

  1. NVIDIA® TensorRT™ supports different data formats
  2. Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
  3. poj1905(二分查找)
  4. orcale 日期转字符串 去掉0_C# 基础知识系列- 13 常见类库介绍(二)日期时间类...
  5. python运维开发之第十一天(RabbitMQ,redis)
  6. 递归神经网络预测股票好文章
  7. OpenYurt 联手 eKuiper,解决 IoT 场景下边缘流数据处理难题
  8. Java批量完成对文件夹下全部的css与js压缩,利用yuicompressor
  9. SQL重复记录查询的几种方法
  10. 使用ogg实现oracle到kafka的增量数据实时同步
  11. vscode中安装webpack_leaflet-webpack 入门开发系列一初探篇(附源码下载)
  12. 面向对象编程时,十条原则:
  13. 使用OPENCV对图片进行角度旋转
  14. Neo4j AuraDB免费版——Data Importer
  15. linux下socket编程实例
  16. python文档中文版下载,python帮助文档中文版
  17. 万物互联时代到来,锐捷发布场景化无线零漫游方案
  18. windows和Linux常用命令
  19. SLAM--VICP(Velocity Updating Iterative Closest Point Algorithm)学习笔记
  20. 【设计模式2_工厂模式、策略模式】

热门文章

  1. Opencv绘制HSV颜色直方图
  2. Oracle的数据并发与一致性详解(下)
  3. 【跃迁之路】【479天】程序员高效学习方法论探索系列(实验阶段236-2018.05.30)...
  4. mysql的varchar与text对比
  5. /etc/profile
  6. Linux 学习笔记 二
  7. Redis设计与实现 - chapter7 压缩列表
  8. Linux 内核 链表 的简单模拟(1)
  9. 简练软考知识点整理-管理项目团队
  10. 2018.9.28 典型for循环特殊理解及其二维数组的理解