usaco sort3
来源:互联网 发布:淘宝新店铺怎么上货 编辑:程序博客网 时间:2024/06/05 10:33
#include<stdio.h>int a[1001],ans;void qs(int l,int r){int i,j,t,mid;i=l;j=r;mid=a[(l+r)/2];while (i<j) {while (a[i]<mid) i++;while (a[j]>mid) j--;if (i<=j) {t=a[i];a[i]=a[j];a[j]=t;i++;j--;}}if (l<j) qs(l,j);if (i<r) qs(i,r);}int main(){freopen("sort3.in","r",stdin);freopen("sort3.out","w",stdout);int n,b[1001],i,j,t;scanf("%d",&n);for (i=1;i<=n;i++) {scanf("%d",&a[i]);b[i]=a[i];}qs(1,n);for (i=1;i<n;i++) {for (j=i+1;j<=n;j++) {if (a[i]!=a[j]) {if (a[i]==b[j] && a[j]==b[i]) {ans++;t=b[i];b[i]=b[j];b[j]=t;}}}}for (i=1;i<=n;i++) {if (a[i]!=1) break;if (b[i]!=1) ans+=2;}printf("%d\n",ans);return 0;}
1 0
- USACO sort3
- USACO sort3
- usaco sort3
- usaco——sort3
- 我的 usaco sort3
- usaco 2.1.3 sort3
- usaco 2.1 sort3 2008.5.20
- USACO Sorting A Three-Valued Sequence (sort3)
- USACO-Section2.1 sort3[排序][递归]
- USACO 2.1 Sorting A Three-Valued Sequence (sort3)
- Section 2.1 sort3
- 2.1 sort3三值排序
- USACO
- USACO
- usaco
- USACO
- USACO
- USACO
- 把jason字符串转化为标注的data(responseObject)类型
- cocos2d-x sdk接入库文件拷贝问题
- ansible-playbook 安装配置zabbix iptables selinux ntp alipay源
- usaco skidesign
- (疯狂的Android讲义 学习笔记)android数据存储
- usaco sort3
- 2015年总结和2016年计划
- 学习链接
- 不用new的方式手动构造JS对象
- Shell 数组简介
- 设计模式之单例模式
- Oracle数据库索引
- C语言 switch语句的的用法
- usaco sprime