哇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