题目1477:怪异的洗牌
来源:互联网 发布:飞控科技软件下载 编辑:程序博客网 时间:2024/06/13 23:19
#include<stdio.h> int main(){ int i,j,k,n,m,a[1001],s[1001]; while(scanf("%d %d",&n,&m)!=EOF&&n!=0) { int y=n/2; for(i=0;i<n;i++) a[i]=i+1; while(m--) { scanf("%d",&k); for(i=0;i<n;i++) s[(i+n-k)%n]=a[i]; for(i=0;i<n;i++) a[i]=s[i]; for(i=0,j=y-1;i<j;j--,i++) { int tmp=a[i]; a[i]=a[j]; a[j]=tmp; } } for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); } return 0;} /************************************************************** Problem: 1477 User: cust123 Language: C++ Result: Accepted Time:10 ms Memory:1020 kb****************************************************************/
0 0
- 题目1477:怪异的洗牌
- 题目1477:怪异的洗牌
- 九度OJ 题目1477:怪异的洗牌
- 怪异的洗牌
- 怪异的小题目 (转)
- 题目:设计一个洗牌发牌的程序
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的感觉
- 怪异的问题
- gavinnn,怪异的名字
- 怪异的dhcp
- 怪异的图像转换
- 删除怪异的表
- 怪异的系统自动关机
- 怪异的switch
- Android Studio 使用 git 遇到的问题
- JUC中常用集合类简介——ConcurrentHashMap
- Java IO多路复用技术详解
- hdu5135 Little Zu Chongzhi's Triangles
- 常用的makefile模版
- 题目1477:怪异的洗牌
- android_java.lang.Throwable: Explicit termination method 'end' not called
- android 简单的弹出框(在屏幕中间,传string[],根据内容框框大小自适应)
- 数据结构与算法(二)冒泡&&插入&&选择 简单排序
- poj 1753练习
- 3.Java开发中的23种设计模式详解(转)
- android画一条虚线
- BlockingQueue实现生产者、消费者模式
- JavaScript构造函数及原型属性关系