目錄
文章
分類
標籤
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 Python Email Pytorch pytorch PyTorch rclone React Redis Replit SSL streamlit Swap Ubuntu Unity Vector VM設定 VSCode WebSocket WordPress Wordpress wordpress-備份 yolo YOLOv9 中位數 伺服器設定 修復 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 場景切換 學習 安全性 實作 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 成績管理 投資 排序 操作系統 效率 教學 本地測試 殖利率 深度學習 演算法 版本控制 物件偵測 神經網路 程式解題 程式設計 競程 系統管理 終端機 統計 網站恢復 網頁框架 股票 自動化 財務 資料共享 資料庫 資料結構 距離計算 路由 遊戲開發 選單 部署 郵件發送 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄
目錄
362 字
2 分鐘
UVA 10420 - List of Conquests
題目描述
題要求我們統計來自不同國家的名字出現次數。輸入包括多行,每行以一個國家名稱開頭,後接一個人名。我們只需要統計每個國家出現的次數,而不需要考慮人名。
解題思路
- 輸入處理:每行的輸入以國家名稱開頭,後面跟著人名。我們只需要提取每行中的國家名稱並忽略後面的內容。
- 統計國家出現次數:我們可以使用
map來儲存國家名稱和對應的出現次數。 - 排序與輸出:
map會自動根據國家名稱字典序進行排序,因此輸出時會直接按順序列出。
步驟:
- 讀取輸入行數:首先讀取輸入的總行數。
- 讀取每行的國家名稱:使用
getline()函數讀取整行,並透過find()函數找到第一個空格來提取國家名稱。 - 統計國家出現次數:利用
map來儲存每個國家的出現次數。 - 輸出結果:遍歷
map,輸出國家名稱及其出現次數。
程式碼
1#include <iostream>2#include <map>3#include <string>4using namespace std;5
6int main()7{8 int number;9 string country;10 cin >> number;11 cin.ignore();12
13 map<string, int> country_count;14
15 while(number--) {16 string line;17 getline(cin, line);18 int pos = line.find(' ');19 country = line.substr(0, pos);20 country_count[country]++;21 }22
23 // 輸出結果24 for(const pair<string, int>& entry : country_count) {25 cout << entry.first << " " << entry.second << endl;26 }27
28 return 0;29} UVA 10420 - List of Conquests
/posts/uva-10420---list-of-conquests/ 部分資訊可能已經過時
目錄
文章
分類
標籤
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 Python Email Pytorch pytorch PyTorch rclone React Redis Replit SSL streamlit Swap Ubuntu Unity Vector VM設定 VSCode WebSocket WordPress Wordpress wordpress-備份 yolo YOLOv9 中位數 伺服器設定 修復 最佳住址 利率 前端 動態生成 即時通訊 卷積神經網路 場景切換 學習 安全性 實作 專案管理 帳號建立 影像分類 後台 性能 惡意軟體 成績查詢 成績管理 投資 排序 操作系統 效率 教學 本地測試 殖利率 深度學習 演算法 版本控制 物件偵測 神經網路 程式解題 程式設計 競程 系統管理 終端機 統計 網站恢復 網頁框架 股票 自動化 財務 資料共享 資料庫 資料結構 距離計算 路由 遊戲開發 選單 部署 郵件發送 開發 開發技巧 開發環境 開發者 雲端備份 靜態文件
目錄