首页 > 代码库 > hdu 4550 卡片游戏
hdu 4550 卡片游戏
http://acm.hdu.edu.cn/showproblem.php?pid=4550
贪心
1 #include <cstdio> 2 #include <cstring> 3 #include <queue> 4 #include <string> 5 #include <iostream> 6 #include <algorithm> 7 #define maxn 200 8 using namespace std; 9 10 char str[200],s2[220];11 int t;12 string s1;13 14 int main()15 {16 scanf("%d",&t);17 while(t--)18 {19 scanf("%s",str);20 s1=str[0];21 int j=0;22 char ch=‘9‘;23 for(int i=0; i<(int)strlen(str); i++)24 {25 if(str[i]!=‘0‘&&str[i]<=ch)26 {27 j=i;28 ch=str[i];29 }30 }31 for(int i=1; i<(int)strlen(str); i++)32 {33 if(i==j) s1=str[i]+s1;34 else if(i>j)35 {36 s1+=str[i];37 }38 else if(i<j)39 {40 if(str[i]<=s1[0])41 {42 s1=str[i]+s1;43 }44 else45 {46 s1+=str[i];47 }48 }49 }50 cout<<s1<<endl;51 }52 return 0;53 }
hdu 4550 卡片游戏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。