uva--299
来源:互联网 发布:阿里云提示未备案页面 编辑:程序博客网 时间:2024/06/05 22:54
水题一道,冒泡思想
//#define LOCAL#include <stdio.h>#include <string.h>#define MAXN 50 + 10int carrage[MAXN];int find(int i, int l);int main(){#ifdef LOCALfreopen("input.txt", "r", stdin);//freopen("output.txt", "w", stdout);#endifint n;int l;int i, j;int result;while(scanf("%d", &n) == 1){while(n--){// 数据初始化result = 0; memset(carrage, 0, sizeof(carrage));// 数据输入 scanf("%d", &l);for(i = 1; i <= l; i++){scanf("%d", &carrage[i]);}// 算法主体for(i = 1; i <= l; i++){int p = find(i, l);// 从最小的元素开始循环 for(j = 1; j <= p; j++){if(carrage[j] > i){result++;}} } printf("Optimal train swapping takes %d swaps.\n", result);}}return 0;}int find(int i, int l){int j;for(j = 1; j <= l; j++){if(carrage[j] == i)return j;}return -1;}
- uva--299
- uva-299
- uva 299
- uva 299
- uva-299
- uva 299
- Uva 299
- UVA 299
- UVa 299 Train Swapping
- Uva 299 Train Swapping
- uva 299 Train Swapping
- UVA 299 - Train Swapping
- UVA 299-Train Swapping
- UVa 299 - Train Swapping
- uva-299 - Train Swapping
- UVA 299 列车交换
- UVa 299 - Train Swapping
- UVa 299 - Train Swapping
- u-boot配置和编译过程浅析
- Computer vision and applications
- web基础之认识动态HTML(DHTML)
- 程序员应具备的素质
- The project was not built since its build path is incomplete. Cannot find the class file for java.la
- uva--299
- 你必须知道的495个C语言问题-----学习笔记
- 二位数组和指针(参考)
- hdu 1062 单词逆序 debuging..
- 拆分多级命名空间
- HDU1028 母函数
- 仿google分页
- html中td自动换行
- 安装oracle10g图解