国产探花免费观看_亚洲丰满少妇自慰呻吟_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基礎

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎鲁特旗| 洮南市| 修文县| 仁怀市| 林甸县| 浦江县| 怀远县| 定襄县| 鄂伦春自治旗| 长宁区| 宝清县| 武夷山市| 博兴县| 桓台县| 兴化市| 峨边| 柞水县| 隆林| 社旗县| 沁水县| 淅川县| 江华| 保康县| 铜川市| 新绛县| 娱乐| 宜阳县| 通城县| 寿宁县| 大同县| 黑山县| 军事| 蒲江县| 云和县| 桑日县| 安达市| 瑞金市| 土默特左旗| 东明县| 海兴县| 吴江市|