目錄
文章
分類
標籤
AI ai android bettercap Bitbucket C# C++ CDN Certbot ChatGPT Cloudflare Code Runner CPE CPU排程 cron Daphne Django DNS設定 Docker ftp fused-location Git Gmail API GPT hashcat HTML HTTPS hydra kotlin Line Bot Linux location-app Mac macOS MySQL n8n Next.js Nginx nmap NVIDIA OpenAI openssl permissions Python Python Django Python Email Pytorch pytorch PyTorch R2 rclone React Redis Replit SSL streamlit Swap Traefik Ubuntu Unity Vector Vera CPU VM設定 VPS VSCode WebSocket Wi-Fi WordPress Wordpress wordpress-備份 yolo YOLOv9 中位數 代理型 AI 企業市值 伺服器設定 修復 儲存空間 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 台股 場景切換 學習 安全性 實作 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 成績管理 技巧 投資 排序 操作系統 效率 教學 本地測試 殖利率 深度學習 清理 滲透測試 演算法 版本控制 物件偵測 神經網路 科技產業 程式解題 程式設計 競程 系統管理 終端機 統計 經濟成長 網域綁定 網站恢復 網頁框架 股票 自動化 自駕車 財務 資料共享 資料庫 資料結構 資訊安全 距離計算 路由 遊戲開發 選單 部署 郵件發送 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄
目錄
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 bettercap Bitbucket C# C++ CDN Certbot ChatGPT Cloudflare Code Runner CPE CPU排程 cron Daphne Django DNS設定 Docker ftp fused-location Git Gmail API GPT hashcat HTML HTTPS hydra kotlin Line Bot Linux location-app Mac macOS MySQL n8n Next.js Nginx nmap NVIDIA OpenAI openssl permissions Python Python Django Python Email Pytorch pytorch PyTorch R2 rclone React Redis Replit SSL streamlit Swap Traefik Ubuntu Unity Vector Vera CPU VM設定 VPS VSCode WebSocket Wi-Fi WordPress Wordpress wordpress-備份 yolo YOLOv9 中位數 代理型 AI 企業市值 伺服器設定 修復 儲存空間 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 台股 場景切換 學習 安全性 實作 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 成績管理 技巧 投資 排序 操作系統 效率 教學 本地測試 殖利率 深度學習 清理 滲透測試 演算法 版本控制 物件偵測 神經網路 科技產業 程式解題 程式設計 競程 系統管理 終端機 統計 經濟成長 網域綁定 網站恢復 網頁框架 股票 自動化 自駕車 財務 資料共享 資料庫 資料結構 資訊安全 距離計算 路由 遊戲開發 選單 部署 郵件發送 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄