00-自测5. Shuffling Machine (20)
2015-05-09 13:36
267 查看
#include <stdio.h> #include <string.h> #include <iostream> #include <algorithm> #include <vector> #include <queue> #include<stack> #include <set> #include <map> #include <string> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std; int f,a[100],ans[100],c[100]; void fnc() { int i,j,k; for(i=1;i<=54;i++) { ans[a[i]]=c[i]; } } void getans(int x) { x-=1; if(!f) f++; else printf(" "); int t=x/13; int d=x%13; if(t==0) printf("S%d",d+1); else if(t==1) printf("H%d",d+1); else if(t==2) printf("C%d",d+1); else if(t==3) printf("D%d",d+1); else if(t==4) printf("J%d",d+1); } int main() { int i,n,k; while(~scanf("%d",&k)) { for(i=1;i<=54;i++) { scanf("%d",&a[i]); c[i]=i; ans[i]=i; } for(i=0;i<k;i++) { for(int j=1;j<=54;j++) c[j]=ans[j]; fnc(); } f=0; for(i=1; i<=54; i++) getans(ans[i]); printf("\n"); } return 0; }
相关文章推荐
- 00-自测4. Have Fun with Numbers (20)
- 00-自测5. Shuffling Machine (20)
- 00-自测4. Have Fun with Numbers (20)
- 00-自测5. Shuffling Machine (20)
- 00-自测4. Have Fun with Numbers (20)
- 00-自测3. 数组元素循环右移问题 (20) java实现
- 00-自测4. Have Fun with Numbers (20)
- 00-自测5. Shuffling Machine (20)
- 00-自测5. Shuffling Machine (20)
- 00-自测3. 数组元素循环右移问题 (20)
- 00-自测4. Have Fun with Numbers (20)
- 00-自测4. Have Fun with Numbers (20)
- 00-自测1. 打印沙漏(20)
- 00-自测3. 数组元素循环右移问题 (20)
- PAT--00-自测1. 打印沙漏(20)
- 00-自测2 素数对猜想 (20)
- 00-自测1. 打印沙漏(20)
- 00-自测2. 素数对猜想 (20)
- 00-自测4. Have Fun with Numbers (20)
- 00-自测5. Shuffling Machine (20)