HJ25 数据分类处理

简介: HJ25 数据分类处理

题目

题目连接

解题

方法一:

用字符串find进行匹配查找

让R序列中每个元素都和L中每个元素去比对。

#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
#include<string>
using namespace std;
int main() {
    int n;
    cin>>n;
    vector<string> L(n);
    for(int i=0;i<n;i++){
        cin>>L[i];
    }
    int m;
    cin>>m;
    auto cmp=[](const string& a,const string& b){
        return stoi(a)<stoi(b);
    };
    set<string,decltype(cmp)> R(cmp);//为了满足附加条件一,用集合去重和排序
    for(int i=0;i<m;i++){
        string x;
        cin>>x;
        R.insert(x);
    }
    vector<string> res;//序列L中,索引+元素
    vector<int> nums;//R里面满足条件的r对应的序列L中的数量
    vector<string> rs;//记录对应的R里面满足条件的r
    for(string r:R){
        int num=0;
        for(int i=0;i<n;i++){
            if(L[i].find(r)!=-1){
                res.push_back(to_string(i));//记录索引
                res.push_back(L[i]);//记录元素
                num++;
            }
        }
        if(num>0){//为了满足附加条件2
            rs.push_back(r);
            nums.push_back(num);
        }
    }
    cout<<res.size()+nums.size()+rs.size()<<' ';
    int j=0;
    for(int i=0;i<nums.size();i++){
        cout<<rs[i]<<' '<<nums[i]<<' ';
        while(nums[i]--){
            cout<<res[j]<<' '<<res[j+1]<<' ';
            j+=2;
        }
    }
    system("pause");
}

相关文章
|
机器学习/深度学习 人工智能 运维
什么是AIOps智能运维?
AIOps(智能运维)是一种利用人工智能和机器学习技术的软件,用于实时分析和处理业务和运营数据,以提供规范性和预测性答案。它通过收集和汇总大量数据,并使用智能筛选和识别重要事件和模式,帮助团队快速解决问题并避免事件发生。AIOps不依赖于人为指定规则,而是通过机器学习算法自动学习和提炼规则。它可以分析异常告警、故障分析、趋势预测等,并在某些情况下自动解决问题。AIOps的团队包括SRE团队、开发工程师团队和算法工程师团队,他们在AIOps相关工作中扮演不同的角色。
|
存储 移动开发 Android开发
HarmonyOS应用开发者高级认证(88分答案)
HarmonyOS应用开发者高级认证(88分答案)
4078 0
|
Windows Python
Windows下pip设置国内源阿里云镜像加速
Windows下pip设置国内源阿里云镜像加速
5117 0
Windows下pip设置国内源阿里云镜像加速
|
9月前
|
人工智能 编解码 搜索推荐
深度测评-主动式智能导购 AI 助手构建的实现与优化
本文深度测评某平台提供的函数计算应用模板,用于快速搭建集成智能导购的电商网站。通过简洁直观的创建与部署流程,用户只需填写API Key等基本信息,即可完成配置。智能导购AI助手能通过多轮对话引导顾客明确需求,精准推荐商品,提升购物体验和转化率。系统支持自定义设置,具备高效、个性化、灵活扩展的特点。未来可引入更多维度推荐、机器学习及语音识别技术,进一步优化导购效果。
543 15
深度测评-主动式智能导购 AI 助手构建的实现与优化
|
11月前
|
机器学习/深度学习 人工智能 算法
数据挖掘/深度学习-高校实训解决方案
云原生一站式机器学习/深度学习/大模型AI平台,支持sso登录,多租户,大数据平台对接,notebook在线开发,拖拉拽任务流pipeline编排,多机多卡分布式训练,超参搜索,推理服务VGPU,边缘计算,serverless,标注平台,自动化标注,数据集管理,大模型微调,vllm大模型推理,llmops,私有知识库,AI模型应用商店,支持模型一键开发/推理/微调,支持国产cpu/gpu/npu芯片,支持RDMA,支持pytorch/tf/mxnet/deepspeed/paddle/colossalai/horovod/spark/ray/volcano分布式,私有化部署。
341 0
|
机器学习/深度学习 人工智能 自然语言处理
人工智能AI风口已开:如何赋予UI设计与视频剪辑新生命
AI正深刻影响UI设计和视频剪辑行业。在UI设计中,AI提供智能辅助设计,跨模态生成和个性化定制,帮助设计师提高效率,创新设计。AI分析趋势和用户行为,生成设计方案,支持语音和文本输入,增强设计的多样性和个性化体验。在视频剪辑领域,AI实现智能素材管理,自动化剪辑处理和特效生成,提升剪辑质量和速度。通过Adobe国际认证,设计师和剪辑师可以系统学习并掌握这些AI技术,提升职业竞争力,共同开创行业新未来。
|
JavaScript
【Vue3 第十六章】非父子组件间传值
【Vue3 第十六章】非父子组件间传值
410 0
|
Docker Perl 容器
使用 kubeadm 初始化 worker节点出现 not ready 故障
使用 kubeadm 初始化 worker节点出现 not ready 故障
1090 1
使用 kubeadm 初始化 worker节点出现 not ready 故障
|
缓存
npm 更新升级(最新版本 | 指定版本)
npm 更新升级(最新版本 | 指定版本)
2466 0
|
弹性计算
阿里云服务器带宽按流量计费1GB流量收费价格表
阿里云服务器公网带宽可按固定带宽也可以按照实际产生流量支付费用,阿里云服务器地域不同流量价格也不同,阿小云来详细说下阿里云服务器不同地域节点流量收费价格表
1391 0
阿里云服务器带宽按流量计费1GB流量收费价格表