目錄
文章
分類
標籤
AI ai android Bitbucket C# C++ Certbot ChatGPT Cloudflare Code Runner CPE CPU排程 cron Daphne Django DNS設定 Docker fused-location Git GPT HTML HTTPS kotlin Line Bot Linux location-app Mac macOS MySQL n8n Next.js Nginx OpenAI permissions Python Python Django Pytorch pytorch PyTorch rclone React Redis Replit SSL streamlit Swap Ubuntu Unity Vector VM設定 VSCode WebSocket WordPress Wordpress wordpress-備份 yolo 中位數 伺服器設定 修復 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 場景切換 學習 安全性 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 投資 排序 操作系統 效率 教學 殖利率 深度學習 演算法 版本控制 物件偵測 神經網絡 程式解題 程式設計 競程 系統管理 終端機 統計 網頁框架 股票 自動化 財務 資料共享 資料結構 距離計算 路由 遊戲開發 選單 部署 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄
目錄
330 字
2 分鐘
UVA 10041 - Vito's Family
題目來源:UVA 10041 - Vito’s Family
題目描述
Vito 的家族住在同一條街上,但每個人的住址可能不同。Vito 想找到一個住址,使得該住址到家族成員所有住址的總距離最小。給定每位家族成員的住址,找出這個最佳的住址,並計算最小總距離。
解題思路
本題的核心在於如何選擇一個最佳住址,使得所有成員到該住址的總距離最小。最佳的住址是所有家族成員住址的中位數,因為中位數在統計學中能最小化絕對差距的總和。
步驟:
- 輸入測試案例數量。
- 輸入家族成員數量與其住址。
- 對住址進行排序,找出中位數作為最佳住址。
- 計算每個住址與中位數之間的距離總和。
- 輸出最小總距離。
程式碼
1#include <iostream>2#include <algorithm>3#include <vector>4using namespace std;5
6int main()7{8 int testCases;9 cin >> testCases;10
11 while(testCases--) {12 int numRelatives;13 cin >> numRelatives;14
15 vector<int> addresses(numRelatives);16 for(int i = 0; i < numRelatives; i++) {17 cin >> addresses[i];18 }19
20 // 排序住址,找到中位數21 sort(addresses.begin(), addresses.end());22 int medianAddress = addresses[numRelatives / 2];23 int totalDistance = 0;24
25 // 計算總距離26 for(int i = 0; i < numRelatives; i++) {27 totalDistance += abs(addresses[i] - medianAddress);28 }29
30 // 輸出結果31 cout << totalDistance << endl;32 }33
34 return 0;35} UVA 10041 - Vito's Family
/posts/uva-10041---vitos-family/ 部分資訊可能已經過時
目錄
文章
分類
標籤
AI ai android Bitbucket C# C++ Certbot ChatGPT Cloudflare Code Runner CPE CPU排程 cron Daphne Django DNS設定 Docker fused-location Git GPT HTML HTTPS kotlin Line Bot Linux location-app Mac macOS MySQL n8n Next.js Nginx OpenAI permissions Python Python Django Pytorch pytorch PyTorch rclone React Redis Replit SSL streamlit Swap Ubuntu Unity Vector VM設定 VSCode WebSocket WordPress Wordpress wordpress-備份 yolo 中位數 伺服器設定 修復 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 場景切換 學習 安全性 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 投資 排序 操作系統 效率 教學 殖利率 深度學習 演算法 版本控制 物件偵測 神經網絡 程式解題 程式設計 競程 系統管理 終端機 統計 網頁框架 股票 自動化 財務 資料共享 資料結構 距離計算 路由 遊戲開發 選單 部署 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄