1042. Shuffling Machine
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相关推荐
- PAT甲级1042 Shuffling Machine:[C++题解]模拟、哈希表、洗牌机
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:序列置换. 这里用到函数memcpy()用于数组复制,用法memcpy(dest, src, sizeof dest); 把src数组 ...
- 1042. Shuffling Machine (20)
1042. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Shu ...
- 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 ...
- 【题意分析】1042 Shuffling Machine (20 分)
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Shuffling is a procedure used to randomize a deck of playing card ...
- 1042. Shuffling Machine (20)-PAT甲级真题
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techn ...
- 1042 Shuffling Machine(简单题,用副本记录每次洗牌结果)
目录 题目 测试样例 输入样例 输出样例 提交结果截图 带详细注释的源代码 题目 题目链接: 1042 Shuffling Machinehttps://pintia.cn/problem-sets/ ...
- PAT:1042. Shuffling Machine (20) AC
#include<stdio.h> #include<stdlib.h> const int N=54; int main() { char mp[5]={'S','H','C ...
- PAT甲级 1042 Shuffling Machine 模拟洗牌 map的使用
Solution: 题目要求:要去实现一个模拟洗牌的程序.具体要求如下: (1)初始的排序已经给出. (2)要求洗k次牌,并输出最终排序. (3)给出54个数字,如果第i个位置上的数字为j,就要把第i ...
- pat00-自测5. Shuffling Machine (20)
00-自测5. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue Sh ...
- Shuffling Machine (20)
Shuffling Machine (20) 时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 Shuffling ...
最新文章
- NVIDIA® TensorRT™ supports different data formats
- Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
- poj1905(二分查找)
- orcale 日期转字符串 去掉0_C# 基础知识系列- 13 常见类库介绍(二)日期时间类...
- python运维开发之第十一天(RabbitMQ,redis)
- 递归神经网络预测股票好文章
- OpenYurt 联手 eKuiper,解决 IoT 场景下边缘流数据处理难题
- Java批量完成对文件夹下全部的css与js压缩,利用yuicompressor
- SQL重复记录查询的几种方法
- 使用ogg实现oracle到kafka的增量数据实时同步
- vscode中安装webpack_leaflet-webpack 入门开发系列一初探篇(附源码下载)
- 面向对象编程时,十条原则:
- 使用OPENCV对图片进行角度旋转
- Neo4j AuraDB免费版——Data Importer
- linux下socket编程实例
- python文档中文版下载,python帮助文档中文版
- 万物互联时代到来,锐捷发布场景化无线零漫游方案
- windows和Linux常用命令
- SLAM--VICP(Velocity Updating Iterative Closest Point Algorithm)学习笔记
- 【设计模式2_工厂模式、策略模式】