天梯赛:L2-039 清点代码库 (25 分)
题目详情 - 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 分)相关推荐
- 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)
文章目录 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分) 一.题目 二.题解 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分) 一.题目 二.题解 我这个做法 ...
- 【天梯赛】L2-039 清点代码库** (25 point(s))
用string来存的话,至少我是只过了样例,答案显示多种错误. 下面使用vector的形式来存储,比string的方法码量小,最重要的是过了.泪目 #include <bits/stdc++.h ...
- 简单题 6 清点代码库 (25 分)
链接::题目详情 - L2-039 清点代码库 (25 分) (pintia.cn) 上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请 ...
- L2-039 清点代码库 (25 分)-PAT 团体程序设计天梯赛 GPLT
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
- 7-12 清点代码库 (25 分)
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
- L2-039 清点代码库 (25 分)
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
- L2-3 清点代码库 (25 分)
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
- PTA 清点代码库 (25 分)
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
- L2-039 清点代码库 (25 分)(哈希)
上图转自新浪微博:"阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍.请设计一个程序,能够将代码库中所有功能重复的代码找出.各位大佬有啥想法,我当时就懵了,然 ...
最新文章
- apache solr rce cve-2019-0192 分析
- linux服务器环境要求,在Linux服务器中配置node环境
- 信息流绑架了你的大脑?
- boost::mpl模块实现is_sequence相关的测试程序
- BABOK - 需求管理和沟通(Requirements Management and Communication)概要
- C语言中的struct和union区别
- lamp安全审计之php代码审计_paper,PHP实战开发及代码审计之PHP代码审计
- pycharmlinux报错java,Linux安装PyCharm时提示cannot start PyCharm错误怎么办?
- 规划极限编程阅读笔记01
- 刘海I关于iPhone X 的适配
- Vijos P1596 加法表【迭代】
- 博图中fb与多重背景数据块_STEP7中如何生成和更新多重背景?
- 如何快乐地检测SQL注入
- 高斯消元法求逆矩阵 matlab,高斯消元法与矩阵求逆
- 再见PDF提取收费!我用100行Python代码搞定!去你的收费!
- 记一次磁盘挂载导致mysql服务启动失败的问题
- mfc入门基础(四)对话框添加控件、创建对话框类和为对话框控件添加变量
- 华硕ASUS VM591U内存条固态拆机安装教程
- 移动时代的经济学——碎片化应用
- IEEE 期刊双栏模板引用文献问题
热门文章
- 从校园到职场 - 什么是职场经验
- [刷题]剑指offer C++语言刷题-多解法尝试
- 前端页面复制粘贴插件Clipboard的使用
- c语言输入学号查找成绩,C语言程序设计按学号查询成绩
- 本地小说阅读网站打造
- python 成语接龙
- NetSuite 负库存控制
- 大学生面试最喜欢问的十个问题
- win10无法修改计算机域名,Win10无法打开网页提示“域名解析错误”怎么办?
- signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练