博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.1.3 Sorting a Three-Valued Sequence
阅读量:5123 次
发布时间:2019-06-13

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

 刚开始我以为是道难题,后来就想直接模拟算了吧,就记录下1 2 3的个数,分成了3个区间,然后先找1区间中的2,2是从2区间到3的找,找3就从3区间到2区间的找,这样一来1区间就全部是1了,找2区间中的3就没压力了。大概思路就这样。

View Code
1 #include
2 #include
3 #include
4 #include
5 #define max(a,b) a>b?a:b 6 #define min(a,b) a>b?b:a 7 #define INF 0x3f3f3f3f 8 #define Maxin 10000 9 int fang[4][2]={
{-1,0},{
1,0},{
0,-1},{
0,1}};10 int n;11 int s[1005];12 int k[5];13 14 int main()15 {16 int x,y,ans=0;17 memset(k,0,sizeof(k));18 scanf("%d",&n);19 for(x=0;x
=k[1];y--)43 if(s[y]==1)44 break;45 if(y!=k[1]-1)46 {47 ans++;48 s[x]^=s[y];49 s[y]^=s[x];50 s[x]^=s[y];51 }52 53 }54 }55 for(x=k[1];x

转载于:https://www.cnblogs.com/usp10/archive/2012/05/25/2517935.html

你可能感兴趣的文章
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
MVC.NET:提供对字体文件.woff的访问
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
SpringMVC学习总结(三)——Controller接口详解(1)
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>