卡片游戏

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范围是0~9,游戏规则如下:
  首先取最上方的卡片放到桌子上,然后每次取最上方的卡片,放到桌子上已有卡片序列的最右边或者最左边。当N张卡片全部都放到桌子上后,桌子上的N张卡片构成了一个数。这个数不能有前导0,也就是说最左边的卡片上的数字不能是0。游戏的目标是使这个数最小。
  现在你的任务是帮小明写段程序,求出这个最小数。

输入
第一行是一个数T,表示有T组测试数据;
然后下面有T行, 每行是一个只含有0~9的字符串,表示N张叠在一起的卡片,最左边的数字表示最上方的卡片。

[Technical Specification]
T<=1000
1 <= N <= 100

输出
对于每组测试数据,请在一行内输出能得到的最小数。
样例输入
3
565
9876543210
9876105432
样例输出
556
1234567890
1678905432
AC码:
#include<stdio.h>
int main()
{char str[105],ch[110],s;int T,i,j,left,right;scanf("%d",&T);while(T--){scanf("%s",str);s='9';for(i=0;str[i]!='\0';i++){if((str[i]!='0')&&str[i]<=s){s=str[i];j=i;}}left=53;right=52;ch[left]='9';for(i=0;str[i]!='\0';i++){if(i>=j)break;if(str[i]<=ch[left]){left--;ch[left]=str[i];}else{right++;ch[right]=str[i];}}printf("%c",s);for(i=left;i<=right;i++)printf("%c",ch[i]);for(i=j+1;str[i]!='\0';i++)printf("%c",str[i]);printf("\n");}return 0;
}

NYOJ 905 卡片游戏相关推荐

  1. nyoj905 卡片游戏

    卡片游戏 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...

  2. 卡片游戏 数学期望

    链接:https://www.nowcoder.com/acm/contest/202/H 来源:牛客网 卡片游戏 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1048576K,其 ...

  3. 1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结

     1记忆卡片游戏代码 CardItem.h #pragmaonce #ifndef__CardItem_H__ #define__CardItem_H__ #include"cocos2 ...

  4. 卡片游戏--循环队列实现

    参考了部分--http://blog.csdn.net/lpp0900320123/article/details/20694409 的代码原理,采用数组实现了循环队列,解决了卡片游戏问题 嵌入式系统 ...

  5. Qt小例子学习52 - 卡片游戏

    Qt小例子学习52 - 卡片游戏 Card.qml import QtQuick 2.0 import QtQuick.Layouts 1.3Item {id: cardLayout.fillWidt ...

  6. 2973. 卡片游戏

    2973. 卡片游戏 #include<bits/stdc++.h> using namespace std; vector<int> a; int max_sum,m,n; ...

  7. HDU1338/卡片游戏/斗地主/拳王争霸

    题目:假定包括你一共有M个人在玩一个特殊的卡片游戏,一开始,每个玩家拿N张卡片,卡的点数最多是N*M.而且卡数是互异的,每一轮中,每个玩家选择一张卡和其它玩家比较,谁的点数最大谁就赢得这一轮.然后开始 ...

  8. bootstrap项目实例_Vue.js 项目实践——创建记忆卡片游戏

    作者:Jiawei Pan 转发链接:https://mp.weixin.qq.com/s/VXPD2p7q2S3yR9I7lzAkfw 前言 如果你刚开始学习 Vue,想巩固基础知识,那么你可以试试 ...

  9. JAVA—小鑫の日常系列故事(五)——卡片游戏

    JAVA-小鑫の日常系列故事(五)--卡片游戏 Description 小鑫和健健喜欢在课间的时候玩游戏,今天他手里有n张卡片,每张卡片有一个数字.于是他就想和健健比一比更幸运.玩法是这样的:这n张卡 ...

最新文章

  1. Heartbeats
  2. [How TO]-Ubuntu 20.04修改终端标题栏文字
  3. 用科技共创美好:英特尔助力北京冬奥会新体验
  4. 拜托,别再拿毒鸡汤祸害我们了,我们已经很苦很努力了
  5. C#LeetCode刷题之#594-最长和谐子序列​​​​​​​​​​​​​​(Longest Harmonious Subsequence)
  6. 美丽人生论坛看贴工具delphi版
  7. centos php自动提示,CentOS环境实现Git命令自动补全
  8. linux下mysql启动和关闭
  9. 计算机网络VLAN间路由,交换机必学知识 VLAN间路由理论指导
  10. 小猫爪:i.MX RT1050学习笔记24-eDMA之eDMASAIASRC的“纠缠”(RT1170)
  11. win10 租约到期不可连网
  12. 我们经常看到的”缺省“是什么意思
  13. 串口屏应用案例_大彩串口屏在高拍仪上的应用方案
  14. 小米秋招软件开发笔试题
  15. pthread_cancel pthread_testcancel测试
  16. 联通资费大幅下降意在强奸iPhone用户
  17. 连接池中溺死重生,多亏NET 连接池救生员
  18. 在矛盾中不断走向灭亡的北宋社会
  19. npm run dev vuedemo@1.0.0 dev /www/web/yii2_fecshop_docker/app/fecshop/vue_fecshop_appserver
  20. iPhone Safari input disabled 字体颜色的修改

热门文章

  1. 全文检索引擎Solr系列——Solr核心概念、配置文件
  2. springMVC 前后台日期格式传值解决方式之一(共二) @DateTimeFormat的使用和配置...
  3. [0] 各类图形的数据大小获得
  4. oracle数据库优化--基本概念
  5. cisco stp技术应用
  6. Java中文问题详解
  7. Engineering Department Bulletin News and information for the Department
  8. shanghai road map
  9. RGB ECT 4BIT 压缩后质量远高于RGB ETC2 4BIT
  10. C# unsafe模式内存操作深入探索