题目详情 - L2-039 清点代码库 (25 分) (pintia.cn)

这就是一道纯stl题,用map存数组(不能是字符串,因为有负数)。然后用vector转存map,进行按值排序。无脑用函数就行了

Code Segment:

#include<cstdio>
#include<vector>
#include<map>
#include<utility>
#include<algorithm>
using namespace std;
int cmp(const pair<vector<int>,int> &a,const pair<vector<int>,int> &b)
{if(a.second==b.second){auto j=b.first.begin();for(auto it=a.first.begin();it!=a.first.end();it++){if(*it>*j)return 0;if(*it<*j)return 1;j++;}}return a.second>b.second;
}
int main()
{vector<pair<vector<int>,int>> v;map<vector<int>,int> l;vector<int> b;int n,m,k,j,i;scanf("%d%d",&n,&m);while(n--){for(i=0;i<m;i++){scanf("%d",&j);b.emplace_back(j);}l[b]++;b.clear();}for(auto it=l.begin();it!=l.end();it++)v.emplace_back(make_pair(it->first,it->second));sort(v.begin(),v.end(),cmp);printf("%d\n",v.size());for(i=0;i<v.size()-1;i++){printf("%d",v[i].second);for(j=0;j<v[i].first.size();j++)printf(" %d",v[i].first[j]);printf("\n");}printf("%d",v[i].second);for(j=0;j<v[i].first.size();j++)printf(" %d",v[i].first[j]);
}

天梯赛:L2-039 清点代码库 (25 分)相关推荐

  1. 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)

    文章目录 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分) 一.题目 二.题解 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分) 一.题目 二.题解 我这个做法 ...

  2. 【天梯赛】L2-039 清点代码库** (25 point(s))

    用string来存的话,至少我是只过了样例,答案显示多种错误. 下面使用vector的形式来存储,比string的方法码量小,最重要的是过了.泪目 #include <bits/stdc++.h ...

  3. 简单题 6 清点代码库 (25 分)

    链接::题目详情 - L2-039 清点代码库 (25 分) (pintia.cn) 上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请 ...

  4. L2-039 清点代码库 (25 分)-PAT 团体程序设计天梯赛 GPLT

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

  5. 7-12 清点代码库 (25 分)

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

  6. L2-039 清点代码库 (25 分)

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

  7. L2-3 清点代码库 (25 分)

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

  8. PTA 清点代码库 (25 分)

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

  9. L2-039 清点代码库 (25 分)(哈希)

    上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...

最新文章

  1. apache solr rce cve-2019-0192 分析
  2. linux服务器环境要求,在Linux服务器中配置node环境
  3. 信息流绑架了你的大脑?
  4. boost::mpl模块实现is_sequence相关的测试程序
  5. BABOK - 需求管理和沟通(Requirements Management and Communication)概要
  6. C语言中的struct和union区别
  7. lamp安全审计之php代码审计_paper,PHP实战开发及代码审计之PHP代码审计
  8. pycharmlinux报错java,Linux安装PyCharm时提示cannot start PyCharm错误怎么办?
  9. 规划极限编程阅读笔记01
  10. 刘海I关于iPhone X 的适配
  11. Vijos P1596 加法表【迭代】
  12. 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
  13. 如何快乐地检测SQL注入
  14. 高斯消元法求逆矩阵 matlab,高斯消元法与矩阵求逆
  15. 再见PDF提取收费!我用100行Python代码搞定!去你的收费!
  16. 记一次磁盘挂载导致mysql服务启动失败的问题
  17. mfc入门基础(四)对话框添加控件、创建对话框类和为对话框控件添加变量
  18. 华硕ASUS VM591U内存条固态拆机安装教程
  19. 移动时代的经济学——碎片化应用
  20. IEEE 期刊双栏模板引用文献问题

热门文章

  1. 从校园到职场 - 什么是职场经验
  2. [刷题]剑指offer C++语言刷题-多解法尝试
  3. 前端页面复制粘贴插件Clipboard的使用
  4. c语言输入学号查找成绩,C语言程序设计按学号查询成绩
  5. 本地小说阅读网站打造
  6. python 成语接龙
  7. NetSuite 负库存控制
  8. 大学生面试最喜欢问的十个问题
  9. win10无法修改计算机域名,Win10无法打开网页提示“域名解析错误”怎么办?
  10. signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练