博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4550 卡片游戏(贪心+细心)
阅读量:4139 次
发布时间:2019-05-25

本文共 1413 字,大约阅读时间需要 4 分钟。

卡片游戏

Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 1665 Accepted Submission(s): 485
Problem Description
  小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范围是0~9,游戏规则如下:
  首先取最上方的卡片放到桌子上,然后每次取最上方的卡片,放到桌子上已有卡片序列的最右边或者最左边。当N张卡片全部都放到桌子上后,桌子上的N张卡片构成了一个数。这个数不能有前导0,也就是说最左边的卡片上的数字不能是0。游戏的目标是使这个数最小。
  现在你的任务是帮小明写段程序,求出这个最小数。
Input
第一行是一个数T,表示有T组测试数据;
然后下面有T行, 每行是一个只含有0~9的字符串,表示N张叠在一起的卡片,最左边的数字表示最上方的卡片。
[Technical Specification]
T<=1000
1 <= N <= 100
Output
对于每组测试数据,请在一行内输出能得到的最小数。
Sample Input
356598765432109876105432
Sample Output
55612345678901678905432
Source

/*1011110122好贱的测试数据 */#include 
#include
using namespace std;int slen;string s;inline int find(int a,char now){ int i,flag=-1; int small=99999999; char f='0'; for(i=a+1;i
>t; while(t--){ cin>>s; re=""; len=0; slen=s.length(); for(i=0;i
s[i]) { re=s[i]+re; break; } } if(re[j]=='\0') re=re+s[i]; } else if(s[i]
#include
using namespace std;int slen;string s;inline int find(int a,char now){ //0放不放前面的条件是到结尾有没比当前首字符小的 ,找到个最小的, // 然后把途中非0的丢后面,0丢前面 int i,flag=-1; //标记位置 int small=99999999; //标记最小的 char f='0'; for(i=a+1;i
>t; while(t--){ cin>>s; re=""; len=0; slen=s.length(); for(i=0;i
s[i]) { re=s[i]+re; break; } } if(re[j]=='\0') re=re+s[i]; } else if(s[i]

转载地址:http://ofmvi.baihongyu.com/

你可能感兴趣的文章
利用adb对android手机进行远程截图/截屏
查看>>
为想学SQLite或练习SQL语言的朋友搭建简单的命令行环境------在Windows, Linux, Android(用adb连接安卓手机)上玩转SQLite数据库的sqlite3命令行
查看>>
这次栽倒在sscanf函数上------ 看看错误的语句:int nRet = sscanf(“xxx=yyy“, “%s=%s“, szKey, szValue);
查看>>
谈谈职业规划——CSDN对我(陈皓)的采访
查看>>
俞敏洪谈陈向东离职:并非内战只因志存高远
查看>>
(int)(void *)a 是在干什么? ------ 可应用于函数多参数聚合
查看>>
“进程球”通过数据库来通信------好美的一幅图!
查看>>
彻底解读剪不断理还乱的\r\n和\n, 以Windows和Linux为例
查看>>
《人生终要有一场触及灵魂的旅行》 毕淑敏 (又一碗没有心灵鸡胸的心灵鸡汤)
查看>>
linux shell script中的函数简介
查看>>
利用linux shell script来测试linux c程序------脚本自动化测试用例代替手动测试用例
查看>>
利用linux的/dev/urandom文件产生较好的随机数
查看>>
【陈式兔子定理】本科生、硕士生、博士生、博士后之区别
查看>>
线程1: i++; i++; 线程2: i+=2; 的问题 (2013年某公司笔试题目)
查看>>
Little's Law(利特尔法则)的简要证明和重要应用(2012年某公司实习生招聘笔试试题)
查看>>
巴贝奇、阿达和他们的差分机
查看>>
《惊鸿一瞥》 陈伟鸿
查看>>
Catalan(卡特兰)数及定理的简要证明------附上简要代码
查看>>
两个函数可以相互调用吗? main函数能被自己调用吗?main函数能被别的普通函数调用吗?
查看>>
C++ 虚函数表解析(皓哥)
查看>>