pat 1042 Shuffling Machine
来源:互联网 发布:淘宝直播app官方下载 编辑:程序博客网 时间:2024/05/08 00:35
洗牌机,每次将牌洗到新的位置,输出洗K次后牌的顺序。简单,水题。在纸上写一下就清楚了,只是输出时要注意,S13,J1等。
AC代码:
//1042 22:18#include<stdio.h>int a[60];int b[60];char c[5]="SHCD";int trans[60];int main(){int k,i,j,num;//freopen("C:\\Documents and Settings\\Administrator\\桌面\\input.txt","r",stdin);for(i=0;i<=54;i++){a[i]=i;}scanf("%d",&k);for(j=1;j<=54;j++){scanf("%d",&num);trans[j]=num;}for(i=0;i<k;i++){for(j=1;j<=54;j++){b[trans[j]]=a[j];}for(j=1;j<=54;j++)a[j]=b[j];}if(a[1]>=53&&a[1]<=54)printf("J%d",a[1]-52);if(a[1]>=1&&a[1]<=52){if(a[1]%13==0)printf("%c13",c[a[1]/13-1]);else printf("%c%d",c[a[1]/13],a[1]%13);}for(i=2;i<=54;i++){if(a[i]>=53&&a[i]<=54)printf(" J%d",a[i]-52);if(a[i]>=1&&a[i]<=52){if(a[i]%13==0)printf(" %c13",c[a[i]/13-1]);else printf(" %c%d",c[a[i]/13],a[i]%13);}}return 0;}
- pat 1042 Shuffling Machine
- 浙大PAT 1042题 1042. Shuffling Machine
- Pat(Advanced Level)Practice--1042(Shuffling Machine)
- PAT 1042. Shuffling Machine
- PAT Shuffling machine (Python)
- PAT A1042 Shuffling Machine
- PAT-Shuffling Machine (20)
- 【PAT】1042. Shuffling Machine
- PAT A1042.Shuffling Machine
- 1042. Shuffling Machine (20)-PAT
- 【PAT】1042. Shuffling Machine (20)
- PAT 1042. Shuffling Machine (20)
- PAT A1042. Shuffling Machine (20)
- PAT 1042. Shuffling Machine (20)
- pat 1042. Shuffling Machine (20)
- PAT 1042. Shuffling Machine (20)
- PAT A1042 Shuffling Machine (20)
- PAT-A 1042. Shuffling Machine
- 黑马程序员---张老师高新技术之类加载器.代理与AOP
- 将Grub2安装到其他硬盘分区
- Android ListView的getview()中重复调用(position重复调用)
- uboot移植之命令烧写uboot,zImage.img,root
- 结构体字节对齐问题
- pat 1042 Shuffling Machine
- linux上的实验心得
- source insight快捷键及使用技巧
- TI XDC介绍
- Hibernate与iBATIS的比较
- Balanced Binary Search Tree, AVL Tree
- 巧用DOS命令快速检查系统问题
- Hadoop 多表 join:map side join 范例
- 12、王爽《汇编语言》笔记_实验15