博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ4550 卡片游戏 随便销毁内存的代价就是wa//string类的一些用法
阅读量:5025 次
发布时间:2019-06-12

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

思路 标记最小的最后的位置  放在第一位

标记位置之前按left值小的左方大的右方

标记位置之后按顺序放在最后

不多说先贴上销毁内存的wa代码

销毁内存的wa代码
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #define PI acos(-1.0)12 using namespace std;13 typedef long long ll;14 const ll mood=1e9+7;15 const double eps=1e-9;16 const int N=1e4+10;17 const int MAXN=510;18 //queue
q; 19 20 char sh[120];21 int main()22 {23 int ci;24 scanf("%d",&ci);25 getchar();26 while(ci--)27 {28 string s;29 int len=0;30 memset(sh,0,sizeof(sh));31 char tem=getchar();32 char mn='9'+1;33 int mn_pos=0;34 while(tem!='\n'&&tem!=' ')35 {36 if(mn>=tem&&tem!='0')37 {38 mn=tem;39 mn_pos=len;40 }41 sh[len++]=tem;42 // q.push(tem);43 tem=getchar();44 }45 char lef='9'+1;46 for(int i=0;i
mn_pos) s=s+sh[i];54 else if(sh[i]<=lef)55 {56 s=sh[i]+s;57 lef=sh[i];58 }59 else{60 s=s+sh[i];61 }62 }63 64 }65 // cout<
<
初始化换成clear也可以省略的代码

 

转载于:https://www.cnblogs.com/Geek-xiyang/p/5251250.html

你可能感兴趣的文章
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
union和union all
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
CentOS 6.7编译安装PHP 5.6
查看>>
Linux记录-salt分析
查看>>
Android Studio默认快捷键
查看>>
发布开源库到JCenter所遇到的一些问题记录
查看>>
第七周作业
查看>>
函数式编程与参数
查看>>
flush caches
查看>>
SSAS使用MDX生成脱机的多维数据集CUB文件
查看>>
ACM_hdu1102最小生成树练习
查看>>
MyBatis源码分析(一)--SqlSessionFactory的生成
查看>>
android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
查看>>
CTF常用工具之汇总
查看>>