栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)C hhgg爱Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)C hhgg爱Java

链接:https://ac.nowcoder.com/acm/contest/24803/C
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述
总所周知,austin爱java已经到了一种狂热的地步,他甚至为此报了一节java的选修课

选修课快结课了,老师给他布置了一道大作业,让他写一个java网络爬虫。

他觉得非常轻松,甚至有点想笑,于是增加了一个需求,将爬取到的数据给自动整理成按获取到的资源获取时间从小到大排序,并且要删除重复的资源(删获取时间早的)

但他现在有点忙,于是想请你帮帮忙,将结果输出出来

资源获取时间从1到n,越小越早
输入描述:
第一行给定一个整数n, 表示有n个资源

接下来n行,对于第i行,给定一个字符串si以及一个整数vi,表示资源内容以及资源获取时间,且这个资源的编号为i

其中字符串只包含小写字母

输出描述:
假设整理完后有k个资源符合要求

则输出k行,每行一个整数x表示这个资源的编号
示例1
输入

9
sruneubllw 2
zdkmsngrrb 4
hk 6
flo 8
yvljy 7
e 3
y 9
poqgjxhob 5
vfodei 1

输出

9
1
6
2
8
3
5
4
7

备注:
保证给定的资源获取时间唯一

其中:(1<=n,vi<=100),(1<=s.length<=10)

AC 代码(比赛时所写,代码存在优化空间,变量名起的随意了)

#include
using namespace std;
struct node{
    int a;
    string b;
    int c;
}nod[107];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>nod[i].b>>nod[i].c;
        nod[i].a=i;
    }
    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(nod[i].b==nod[j].b){
                if(nod[i].cnod[j].c) swap(nod[i],nod[j]);
    for(int i=1;i<=n;i++)
        if(nod[i].a!=999) cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605722.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号