当前位置: 首页 > wzjs >正文

郑州网站建设 新浪博客怎么用python做网页

郑州网站建设 新浪博客,怎么用python做网页,房地产行业发展前景分析,dw做的网站后台是什么题目描述 有54张牌,编号为1~54,初始按编号从小到大排列。另外,这些牌按初始排列给定花色,即从左至右分别为13张S、13张H、13张C、13张D、2张J,如下所示: s1, S2,…., S13,H1, H2,…, H13,C1, C2,.…, C13,D1, D2,…, …

题目描述

有54张牌,编号为1~54,初始按编号从小到大排列。另外,这些牌按初始排列给定花色,即从左至右分别为13张S、13张H、13张C、13张D、2张J,如下所示:
s1, S2,…., S13,H1, H2,…, H13,C1, C2,.…, C13,D1, D2,…, D13,J1, J2
接下来执行一种操作,这种操作将牌的位置改变为指定位置。例如有5张牌S3, H5, C1,D13,J2,然后给定操作序列{4,2,5,3,1},因此把S3放到4号位、把H5放到2号位、C1放到5号位、D13放到3号位、J2放到1号位,于是就变成了J2,H5, D13, S3,C1。
现在需要将这种操作执行K次,求最后的排列结果。例如上面的例子中,如果执行第二次操作,那么序列J2, H5, D13,S3,C1就会变成C1,H5,S3,J2,D13。
 

输入样例

2
36 52 37 38 3 39 40 53 54 41 11 12 13 42 43 44 2 4 23 24 25 26 27 6 7 8 48 49 50 51 9 10 14 15 16 5 17 18 19 1 20 21 22 28 29 30 31 32 33 34 35 45 46 47


输出样例


S7 C11 C10 C12 S1 H7 H8 H9 D8 D9 S11 S12 S13 D10 D11 D12 S3 S4 S6 S10 HI H C13 D2 D3 D4 H6 H3 D13 J1 J2 CI C2 C3 C4 DI S5 H5 HI1 H12 C6 C7 C8 C9 S2 S8 S9 H1O D5 D6 D7 H4 H13 C5

学习收获

        ①将处理后的数组再一次赋值给原先的数组,这样可以复用数组。

        ②输出数组时,要想最后没有空格,可以先输出空格:除了第一个元素前面不输出空格,其余元素前面输出空格。

        ③ 一般来讲,题目中有大量数字,并且题目输出的数字是有规律时,需要找到数字间的规律。例如,这里找花色的规律:假设牌号为x,花色数组为mp[]={‘S’,‘H’,‘C’,‘D’,‘J’},则对应关系为mp[(x-1)/13]。花色下的编号为:(x-1)%13 +1。

代码实现 

#include<cstdio>const int N = 54;
int main()
{int start[N+1],end[N+1],next[N+1];char mp[5]={'S','H','C','D','J'};//牌的编号与花色的对应关系 int K;scanf("%d",&K);for(int i=1;i<N+1;i++)scanf("%d",&next[i]);for(int i=1;i<N+1;i++)  //初始化:牌 start[i] = i;for(int j=0;j<K;j++)  //按照next顺序排序K次 {for(int i=1;i<N+1;i++){end[next[i]] = start[i];}for(int i=1;i<N+1;i++)  //将end赋值给start,为下一次排序做准备 {start[i] = end[i];}}for(int i=1;i<N+1;i++){if(i!=1)     //输出数组元素时,这样处理,最后没有空格 printf(" ");start[i]--;printf("%c%d",mp[start[i]/13],start[i]%13+1);  //编号与花色以及所属花色编号的转换 }return 0;	
} 

http://www.dtcms.com/wzjs/558238.html

相关文章:

  • 网站建设方案书设计图电商网站开发面试题
  • 奢做品二手 哪个网站好国家企业信息管理系统官网
  • 企业进行网站建设的方式wordpress方向
  • 米各庄网站建设太原做手机网站
  • 微信公众号直接同步到wordpress网站seo分析案例
  • 河南网站建设技术公司菠菜网站的代理怎么做的
  • 网站风格的设计原则可以放友情链接的网站
  • 做考勤的网站电子商务网站建设技术规范
  • 动易网站后台编辑器无效问题网站制作中搜索栏怎么做
  • 苏州建设工程人才招聘网信息网站网站空间付款方式
  • 中山网站建设怎么样最新新闻国际新闻
  • 常平东莞网站建设网站做权重的好处
  • 潍坊网站建设一品网络小程序郴州seo快速排名
  • seo做网站赚钱吗网站建设合同黑客攻击
  • 个人做网站费用自己做的网页发布
  • 抚顺营销型网站建设深圳市保障性住房轮候申请系统
  • 免费注册域名网站知乎高端自适应网站开发
  • 网站建站免费江西省城市建设档案馆网站
  • 网站硬件建设方案罗湖田贝社区网站建设
  • 扬州大学第四届网站建设评比做网站要用编程吗
  • 迅捷流程图在线制作网站有哪些好的建站平台
  • 公司网站主页怎么做响应式布局方案
  • 理解电子商务网站建设与管理网站编程语言哪个好
  • 网站建设经典教材wordpress 页面评论
  • 免费vip电影网站怎么做网站开发 jsp
  • 江苏五星建设网站淘宝客如何做网站
  • 网站wap转换建e全景网
  • 黄村网站建设价格八大处做双眼预约网站
  • 白银市做网站wordpress插件翻译
  • 移动网站建设条件免费网站注册免费网站申请