微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。

输入格式:

输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F​1​​⋯F​K​​”,其中1≤K≤10,F​i​​(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号。数字间以空格分隔。

输出格式:

统计所有被点赞的博文中最常出现的那个特性标签,在一行中输出它的编号和出现次数,数字间隔1个空格。如果有并列,则输出编号最大的那个。

输入样例:

4
3 889 233 2
5 100 3 233 2 73
4 3 73 889 2
2 233 123

输出样例:

233 3

解题思路:首先是数据的存储,我是用的是二维数组的方式来存放, 在存放的同时,我又重新定义了一个一维数组,这里涉及到一个编程技巧问题,当要统计数组中每个数字的个数时,可以重新定义一个数组,将此数组都置为0,将原数组的值作为新数组的下标来使用,每遇到一个数时,新数组就要在相应的下表位置+1,如此新数组就可以统计原数组中每个数的个数,本题就是使用的这个方法(zan数组和sum数组),统计好数字个数后就利用循环遍历找到新数组中最大的数,其下标就是本题中所说的特征,而值就是个数。

​
#include <stdio.h>
#include <stdlib.h>
int sum[1005];
int zan[1005][1005];
int main()
{int n,k,i,j;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&k);for(j=0;j<k;j++){scanf("%d",&zan[i][j]);sum[zan[i][j]]++;}}int num=0,t=0;for(i=1000;i>=1;i--){if(sum[i]>num){num=sum[i];t=i;}}printf("%d %d\n",t,num);return 0;
}​

天梯赛---微博点赞相关推荐

  1. 天梯赛 L2-021 点赞狂魔 (25 分)

    题目链接 思路 这道题在L2里属于偏简单的一道,数据范围很友好,倾向于使用逻辑而非算法.但想要比较轻松的完成这道题目还是需要一些stl使用经验的. 对于一个用户,有几个需要记录的属性: 姓名,用于输出 ...

  2. PTA团体程序设计天梯赛-L2-021 点赞狂魔

    set的应用: #include<iostream> #include<algorithm> #include<cmath> #include<cstring ...

  3. 【L2-021 点赞狂魔】天梯赛L2系列详细解析

    天梯赛L2-021 点赞狂魔 题目详情: 思路: 本题的思路比较简单:就是统计点赞不同标签的个数,然后输出个数最多的三个人. 1.去除重复的标签,可以用set容器存储,因为不需要打印标签,所以我们可以 ...

  4. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  5. PTA|团队程序设计天梯赛-练习集题解(L1)

    L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以了. 输入样例: 无 输出样例: ...

  6. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  7. 团体程序设计天梯赛 L1-题目

    L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以了. 输入样例: 无 输出样例: ...

  8. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  9. python 团体程序设计天梯赛L1合集(持续更新)

    试题列表 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L ...

最新文章

  1. ubuntu 安装docker_Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)
  2. 【Groovy】编译时元编程 ( AST 语法树分析 | ClassNode 根节点 | 方法 Methods 节点 | 字段 Fields 节点 | 属性 Properties 节点 )
  3. tomcat向weblogic移植需要注意的问题
  4. 2018蓝桥杯省赛---java---B---4(测试次数)
  5. DNS资源记录类型的总结
  6. linux下spark的python编辑_Linux下搭建Spark 的 Python 编程环境的方法
  7. 2021跨境电商独立站将喷发式增长?你知道怎样运营独立站吗?
  8. Mybatis中resultMap的作用-解决实体类属性名和数据库字段不一致
  9. 53. Using a Custom Admin URL
  10. Confluence 6 重构索引缓慢
  11. 计算机电脑键盘英语,知识整理:计算机键盘指法练习(英语+数字)
  12. win7电脑蓝屏怎么办
  13. 无线网络和本地连接同时启用后,无线网络无法使用。
  14. VmWare16 安装图解
  15. 写给父亲的语音计算器(位图的加载,忽然领悟了资源编译器的加载c#,五)
  16. 南方稻米借聊城水运 国稻种芯·中国水稻节:山东江北稻崛起
  17. 云服务器 文件服务,云服务器 和文件服务器
  18. 搞清楚C语言的网络函数族hton ntoh 以及大小端记忆法
  19. Live2D 学习 安装插件
  20. UEFI和Legacy的区别与系统支持 (图文详解)

热门文章

  1. mysql安装成功截屏_Linux系统安装MySql步骤及截屏-阿里云开发者社区
  2. builtful_生命中可以有多少感动?
  3. 软件测试和ui哪个适合女生学习,女生适不适合学习UI设计?
  4. 程序员Mac 电脑必备软件
  5. 图像分割笔记(一):基于PaddleSeg使用Transfomer模型对航空遥感图像分割
  6. 安卓app开发菜鸟教程!开发者必备的顶级Android开发工具,吐血整理
  7. 暗香浮动,国货香水离“香奈儿5号”还差多远?
  8. 计算机主机电源故障检测,怎么检查电脑主机电源 电脑主机电源常见问题大全...
  9. 女生做运营以后的发展!看看你怎么选择运营!
  10. 查询没有选修1号课程的学生学号及姓名