poj 2469 Stack 'em Up
时间:2022-05-08
本文章向大家介绍poj 2469 Stack 'em Up,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
最近做挑战编程,题目难度加大,题意理解也越来越吃力了,好几次都理解错题意。
题意:先给出洗牌者能够洗牌的几种方法,再给你k,让你求他经过第k种方法洗牌后的排序
理解:每次下面给出的k使每一次都重新洗一次,而不是让你输出第k组数据
#include<stdio.h>
int main()
{
int n,k,i,a,j;
char str[15][10]= {"Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"};
int t[110][110];//储存的命令
int save[110][60];
scanf("%d",&n);
for (i=1; i<=52; i++)
save[0][i]=i;
for (i=1; i<=n; i++)
for (j=1; j<=52; j++)
scanf("%d",&t[i][j]);
while(scanf("%d",&a)!=EOF)
{
for (i=1; i<=52; i++)
{
//i是位置j,t[i]整数i
save[a][i]=save[0][t[a][i]];
}
for (i=1;i<=52;i++)
{
save[0][i]=save[a][i];
}
for (i=1; i<=52; i++)
{
//printf("%d ",save[a][i]);
if(save[a][i]>=1 && save[a][i]<=13) printf("%s of Clubsn",str[save[a][i]%13]);
else if(save[a][i]>=14 && save[a][i]<=26) printf("%s of Diamondsn",str[save[a][i]%13]);
else if(save[a][i]>=27 && save[a][i]<=39) printf("%s of Heartsn",str[save[a][i]%13]);
else if(save[a][i]>=40 && save[a][i]<=52) printf("%s of Spadesn",str[save[a][i]%13]);
}
printf("n");
}
return 0;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法