网站开发方式有,外贸数据超预期彰显中国经济韧性,建筑人才网站哪个比较好,公司标志设计图片大全免费NBA总冠军NBA总冠军NBA总冠军
题目描述
又要考试了#xff0c;LJW决定放松一下#xff0c;就打开电视#xff0c;看见篮球赛#xff0c;他立即想到了每年的NBA总冠军队伍。由于复习紧张#xff0c;他只记起了一部分#xff0c;记忆的内容是正确的#xff0c;可能不是按…NBA总冠军NBA总冠军NBA总冠军
题目描述
又要考试了LJW决定放松一下就打开电视看见篮球赛他立即想到了每年的NBA总冠军队伍。由于复习紧张他只记起了一部分记忆的内容是正确的可能不是按时间顺序排列的记忆的内容可能有重复。
现在请求学过编程的你帮助LJW按时间顺序依次输出总冠军球队不能重复。NBA从1947A.D到2009A.D
输入
输入文件nba.in的第一行是一个整数n(0接下来的n行每行先是城市名由大小字母、空格组成后是时间由数字组成。二者之间用空格隔开。
输出
输出文件nba.out共n行即排序后的NBA总冠军队伍。每行先是时间后是城市名。
输入样例
3
Boston 1963
Boston 1959
Philly 1947
输出样例
1947 Philly
1959 Boston
1963 Boston
解题思路
用桶排将每一个字符串放进一个数组中在从最小直到最大值跑一边有数输出无数就跳过
#includecstdio
#includeiostream
#includestring
#includecstring
using namespace std;
int n,x,a[2020];
string b[2020],s;
int main()
{scanf(%d,n);getchar();for (int i1;in;i){x0;getline(cin,s);for (int js.size()-4;js.size();j) xx*10s[j]-48;//把字符串的数字部分摘下来s.erase(s.size()-4,4);//把字符串的数字部分减去b[x]s;//保存a[x]1;//有数}for (int i1;i2009;i)if (a[i]) printf(%d ,i),coutb[i]endl;//输出
}