hdu - 1040 ACM
来源:互联网 发布:js array add 编辑:程序博客网 时间:2024/05/21 18:27
这个题目就是用O(logN)的排序就可以了~
我这里用了快排~
//// main.cpp// hdu_1040_2//// Created by Alps on 15/1/3.// Copyright (c) 2015年 chen. All rights reserved.//#include <iostream>using namespace std;void swapint(int &a, int &b){ int temp = a; a = b; b = temp;}void QuickSort(int *A, int left, int right){ if (left < right) { int i = left, j = left; int mid = right; int temp; for (int k = left; k < right; k++) { if (A[j] <= A[mid]) { temp = A[i]; A[i] = A[j]; A[j] = temp; i++; j++; }else{ j++; } } temp = A[i]; A[i] = A[mid]; A[mid] = temp; mid = i; QuickSort(A, left, mid-1); QuickSort(A, mid+1, right); } }int main(int argc, const char * argv[]) { int lineN = 0, caseN = 0; int str[1001]; scanf("%d",&lineN); for (int i = 0; i < lineN; i++) { scanf("%d",&caseN); for (int j = 0; j < caseN; j++) { scanf("%d",&str[j]); } QuickSort(str, 0, caseN-1); for (int j = 0; j < caseN; j++) { printf("%d",str[j]); if (j == caseN-1) { printf("\n"); }else{ printf(" "); } } } return 0;}
0 0
- hdu - 1040 ACM
- hdu-acm
- HDU ACM 2111 Saving HDU
- hdu acm hdu 2115 Java
- ACM HDU 1000
- ACM HDU 1001
- ACM HDU 1002
- ACM HDU 1004
- HDU ACM 1198
- hdu acm 2100 Lovekey
- hdu acm 1913 Computers
- ACM HDU 1003
- ACM HDU 1009
- HDU ACM 1058
- HDU ACM 1257
- HDU ACM 1506
- HDU ACM 2602
- HDU ACM 1176
- mmap系统调用的实现
- windows 上使用vs编译ffmpeg
- hdu5159 求和题
- SQUID正向代理
- 2014北京赛区现场赛解题报告
- hdu - 1040 ACM
- oracle 11g RAC EM重建讲解
- Partition Array/ Sort Color
- pip install 创建包Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)
- leetcode-find peak number
- 使用IMG作为Submit Button
- 大数A+B
- 步态能量图实现(二)
- sscanf函数用法详解