国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

SSL 1549_水王爭霸_排序

2019-11-08 01:43:24
字體:
來源:轉載
供稿:網友

題目描述

輸入的第一行是一個1到1000的整數N,表示總共有N位水王參加了爭霸賽。   以下依次給出每位水王的描述,一位水王的描述占據兩行,第一行為一個僅由字母和數字組成的長度不超過20的字符串,代表這個水王的ID,第二行一個高精度的整數(非負數),代表這個水王的發貼數。注意,這個整數的首位沒有不必要的0。   考慮到IOIForum的數據庫是有限的,所有水王發貼數的總長度(注意,是總長度而不是總和)不會超過10000。   除了子母、數字和必要的換行,輸入中不會出現空格等字符。


思路

通過字符串的長度和大小進行排序,輸出就可以了 O(nlogn)


#include <stdio.h>#include <string>#include <iostream>#include <algorithm>using namespace std;struct arr{ string id,num;}a[100000];int cam(arr a,arr b){ if (a.num.size()!=b.num.size()) { return a.num.size()>b.num.size(); } else { if (a.num==b.num) return a.id<b.id; else return a.num>b.num; }}int main(){ int n; scanf("%d",&n); for (int i=1;i<=n;i++) cin>>a[i].id>>a[i].num; sort(a+1,a+n+1,cam); for (int i=1;i<=n;i++) cout<<a[i].id<<endl;}
上一篇:COOKIES原理和解析

下一篇:Cookies基礎

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 南平市| 定陶县| 二连浩特市| 栖霞市| 怀来县| 综艺| 永新县| 武胜县| 西青区| 昌邑市| 宁陵县| 郧西县| 郯城县| 开鲁县| 皮山县| 谷城县| 西畴县| 岱山县| 晋宁县| 广丰县| 巴东县| 涟水县| 福州市| 钟山县| 呈贡县| 万盛区| 临漳县| 汤原县| 无锡市| 巨鹿县| 新津县| 屯昌县| 无极县| 鹿邑县| 宁南县| 阆中市| 郓城县| 呼和浩特市| 新乡县| 昌邑市|