首页 > 编程语言 >CCF-CSP真题《202403-1 词频统计》思路+python满分题解

CCF-CSP真题《202403-1 词频统计》思路+python满分题解

时间:2024-05-28 22:00:57浏览次数:40  
标签:tmp 真题 题解 range value times 单词 lst 词频

哇q(≧▽≦q),第一次写博客,请大家多多关照○| ̄|_ 
看到没啥人提供202403的第一题解题思路及python代码,刚好写完,心血来潮想分享解题思路,就写下了这篇博客,有其他的编码版本,欢迎大家一起探讨呀(虽然我是算法菜鸟┗( T﹏T )┛,但有问题,我会尽力回答的!!!)

好了废话不多说,上解题思路!

大概想了下,嗯,有几个点可以注意的就是,出现的单词范围有给出是(1,m) 的整数,那么就可以直接range(1,m)了(节省精力 爽!)后面的事,那就简单很多了(因为已经清楚单词的所有内容),直接将它str(转数据类型)+in(判断是否在文章内)+count(列表统计文章内指定单词的数量)

最后的最后,上代码!(有问题,可以直接提问哦,我会看评论区滴~ 解决不了的,也麻烦各路大神帮忙回答下 感谢万分!)

n,m=list(map(int,input().split(' ')))
pages_lst = [0 for i in range(m)] #保存有第i个单词出现的总文章次数
times_lst = [0 for j in range(m)] #保存有所有第i个单词出现的次数
for i in range(n):
tmp_lst = list(input().split(' '))
for value in range(1,m+1):
if str(value) in tmp_lst[1:]:pages_lst[value-1]+=1
times_lst[value-1]+=tmp_lst[1:].count(str(value))

# print(page_lst)
# print(times_lst)
for i in range(m):
print(pages_lst[i],times_lst[i])

哦耶 完美的开场!之后有啥学习心得,经验分享,我也会发在CSDN滴!大家尽情期待!

标签:tmp,真题,题解,range,value,times,单词,lst,词频
From: https://blog.csdn.net/W_CONSTANCE/article/details/139278503

相关文章

  • P6049 燔祭 题解
    题意:计算满足如下条件的带标号有根树数量:这棵树一共有\(n\)个节点。每个节点都有一个整数权值,且在区间\([1,m]\)内。每个节点的权值都不大于其父节点的权值。\(n,m\le400\)思路:好题。对于这种计数问题,肯定第一眼会想到\(dp\),我们设\(f_{n,m}\)表示\(n\)个点......
  • ICPC2024昆明邀请赛 J The Quest for El Dorado 题解
    QuestionTheQuestforElDorado有一个王国,有\(n\)个城市和\(m\)条双向铁路连接这些城市。第\(i\)条铁路由第\(c_i\)家铁路公司运营,铁路的长度为\(l_i\)。你想要环游这个国家,从城市\(1\)出发。为了你的旅行,你购买了\(k\)张火车票。第\(i\)张火车票用两个整数\(......
  • 题解/算法 {C. Goose Goose Duck}
    题解/算法{C.GooseGooseDuck}@LINK:https://codeforces.com/gym/105184;令A[N]表示这N个人的区间;比如答案是[a,b,c,d]那么他一定满足:A[a].lef<=0<=A[a].rig,A[b].lef<=1<=A[b].rig,A[c].lef<=2<=A[c].rig,…贪心;对于最开头的人来说,令集合S:......
  • 题解/算法 {J - Iris‘ Food}
    题解/算法{J-Iris’Food}@LINK:https://codeforces.com/gym/105184;比如最终答案是:10...01...12...23...3,则其值为1*10^?+(1...1)*10^?+(2...2)*10^?...;因此,如何求2....2这个值(长度为1e9),使用矩阵优化DP,DP定义为:DP[i]:长度为i的2...2的大......
  • 【问题解答】渲染农场的 10 个常见问题,助您轻松上手
    渲染农场是3D动画和效果图设计领域的强大工具。它们提供使复杂场景和动画所需的计算能力。在本文中,小编将解答有关渲染农场的10个常见问题,为初学者和经验丰富的专业人士提供见解和指导。1.渲染农场值得吗?渲染农场有多种益处,尤其是在提高3D项目的效率和节约成本方面。这里以......
  • MySQL常见问题解答:初学者常遇到的疑惑与解决方案
    MySQL是一种常用的关系型数据库管理系统,用于存储和管理大量的数据。对于初学者来说,可能会遇到一些问题和困惑。下面是一些常见问题的解答和解决方案:1.安装和配置MySQL您可以按照以下步骤进行操作:1.1下载MySQL安装包:您可以从MySQL官方网站MySQL::下载MySQL社区服务......
  • 软考-2024年5月上半年-软件设计师真题及答案(部分题目)
    根据自己的考试记忆和网络部分资料整理。转载请注明本来源。个人评估通过率50%。更多信息,欢迎扫码入Q群,一起讨论。群内有全部题目链接、学习资料等。题目图例选项选项选项选项正确答案(参考)用于收回SQL访问控制权限的操作是()。GRANTDELETEREVOKEDROPREVO......
  • 免费,Python蓝桥杯等级考试真题--第13级(含答案解析和代码)
    Python蓝桥杯等级考试真题–第13级一、选择题答案:C解析:正向下标由0开始,下标3代表第四个元素,故答案为C。答案:A解析:range(0,4)的取前不取后,元组的符号是小括号,故答案为A。答案:C解析:Cherry所在的位置为下标2,故答案为C。二、编程题【参考程序】a=input()b=a.split......
  • [博客迁移20190713]题解 P4169 【[Violet]天使玩偶/SJY摆棋子】
    《算法竞赛》书上例题(可惜原书没代码)天使玩偶,一道好题。(书p243)我就来谈谈自己的想法吧!而总有人在这种明明可以离线处理的三维偏序问题上投机取巧。如:KDtree。蒟蒻想说,KDtree在这题复杂度是不对的。虽有剪枝,可是还是有可能遍历整棵树的(期望复杂度不靠谱)对上述看法有争议的,请跳......
  • QT | 文件读写过程中丢失的 OD OA 问题解决
    今天发现QT以文本方式(QIODevice::Text)写入二进制0x0A会出现问题,写入的是一个字节(实际应该是两个字节),结果在Zed上看,显示是2个字节。明显每个0x0A前都多了个0x0D,导致我的bin文件全部都错位了期望的效果应该是原来按照字节流的形式输出文本时,ofstream会自动将输......