(挑战编程_4_1)Vito's Family
来源:互联网 发布:mac系统升级10.10下载 编辑:程序博客网 时间:2024/05/17 08:18
http://www.programming-challenges.com/pg.php?page=downloadproblem&probid=110401&format=html
#include <iostream>#include <cstdlib>#include <vector>#include <set>#include <string>#include <fstream>#include <algorithm>using namespace std;//#define _MY_DEBUG_// 距离Vectorint numbers[510];/*MainStructure: 主结构*/void MainStructure();/*Process:处理每一组数据*/void Process();int GetDistance(int medium, int numCount);/*测试输入*/void Test();int main(){MainStructure();return 0;}void Test(){int num;while (cin >> num){cout << num << endl;}}void MainStructure(){#ifdef _MY_DEBUG_string inputStr = "C:/Users/cao/Desktop/算法/要看的书/算法/2挑战编程/input/1.inp";//string inputStr = "D:/2挑战编程/input/110205.inp";string outputStr = "C:/Users/cao/Desktop/算法/要看的书/算法/2挑战编程/input/0000001.outp";ifstream fin;fin.open(inputStr);cin.rdbuf(fin.rdbuf());ofstream fout;fout.open(outputStr);//cout.rdbuf(fout.rdbuf());#endif//Test();Process();}void Process(){// 测试数据的组数int count;cin >> count;while (count--){int numCount = 0;cin >> numCount;for (int i = 0; i < numCount; ++i){cin >> numbers[i];}sort(numbers, numbers + numCount);int medium = 0;if (numCount & 1){medium = numbers[numCount / 2];}else{medium = (numbers[numCount / 2] + numbers[numCount / 2 - 1]) / 2;}cout << GetDistance(medium, numCount) << endl;}}int GetDistance(int medium, int numCount){int total = 0;for (int i = 0; i < numCount; ++i){total += abs(numbers[i] - medium);}return total;}
- (挑战编程_4_1)Vito's Family
- UVa Problem 10041 Vito’s Family (Vito 家族)
- uva 10041 Vito's Family(检索)
- uva10041-Vito‘s family(全部枚举)
- UVA - 10041 Vito's Family(贪心)
- Vito's Family
- 1797 Vito's family
- 10041 - Vito's Family
- uva10041 Vito's Family
- 10041 - Vito's Family
- 110401 Vito's Family
- UVA10041 - Vito's family
- uva 10041 Vito's family
- UVa 10041 - Vito's Family
- UVa 10041 - Vito's Family
- uva 10041 - Vito's Family
- UVa 10041 - Vito's Family
- UVA 10041 - Vito's Family
- android游戏——翻翻看
- 感受
- C++开发必看 四种强制类型转换的总结
- Linux GCC常用命令
- 软件工程设计文档
- (挑战编程_4_1)Vito's Family
- android apk反编译和odex转dex
- 文本挖掘
- lucene-索引文件格式
- linux内核input驱动按键
- W5100E01-AVR(W5100评估板)演示手册(二)
- (挑战编程_4_2)Stacks of Flapjacks
- sigcation 用法
- PHP 发送Http Header 404及301\302重定向