Day9 备战CCF-CSP练习
Day9
题目描述#
在学习了文本处理后,小
具体来说,小
假设这
这样,每篇文章就简化为了一个整数序列,其中每个数都在
现给出小
单词
单词
输入格式#
输入共
输入的第一行包含两个正整数
输入的第
个整数表示对应的整数序列,序列中每个整数均在
输出格式#
输出共
第
数据范围#
全部的测试数据满足
输入样例:#
4 3
5 1 2 3 2 1
1 1
3 2 2 2
2 3 2
输出样例:#
2 3
3 6
2 2
样例解释#
单词
题目分析#
语法题
统计序列含数字次数和数字在序列中出现出现总次数
C++代码#
#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>
using namespace std;
const int N = 110;
int n , m;
bool st[N][N];
map<int , int> p;
map<int , int> cnt;
int main()
{
cin >> n >> m;
for(int i = 1 ; i <= n ; i ++ )
{
int l;
cin >> l;
while(l --)
{
int x;
cin >> x;
if(!st[i][x])
{
st[i][x] = true;
p[x] ++;
}
cnt[x] ++;
}
}
for(int i = 1 ; i <= m ; i ++)
cout << p[i] << ' ' << cnt[i] << '\n';
}
题目描述#
两个集合的 Jaccard 相似度定义为:
即交集的大小除以并集的大小。
当集合
除了进行简单的词频统计,小
具体来说,每篇文章均由若干个英文单词组成,且英文单词仅包含“大小写英文字母”。
对于给定的两篇文章,小
然后计算出:
需要注意,在整个计算过程中应当忽略英文字母大小写的区别,比如 the
、The
和 THE
三者都应被视作同一个单词。
试编写程序帮助小
输入格式#
输入共三行。
输入的第一行包含两个正整数
第二行包含空格分隔的
第三行包含空格分隔的
输出格式#
输出共两行。
第一行输出一个整数
第二行输出一个整数
数据范围#
全部的测试数据满足:
输入样例1:#
3 2
The tHe thE
the THE
输出样例1:#
1
1
样例1解释#
输入样例2:#
9 7
Par les soirs bleus dete jirai dans les sentiers
PICOTE PAR LES BLES FOULER LHERBE MENUE
输出样例2:#
2
13
样例2解释#
输入样例3:#
15 15
Thou that art now the worlds fresh ornament And only herald to the gaudy spring
Shall I compare thee to a summers day Thou art more lovely and more temperate
输出样例3:#
4
24
题目解析#
集合论基本运算
其实就是将字符串处理后,放入集合处理,字符串哈希和set
都能做,方式很多,api也很多,对了就行
C++代码#
#include <bits/stdc++.h>
using namespace std;
int n , m;
set<string> p , s;
map<string , int> mp;
string to_low(string x)
{
string res = "";
for(auto it : x)
res += tolower(it);
return res;
}
int main()
{
cin >> n >> m;
for(int i = 0 ; i < n ; i ++)
{
string x;
cin >> x;
x = to_low(x);
p.insert(x);
mp[x] ++;
}
for(int i = 0 ; i < m ; i ++)
{
string x;
cin >> x;
x = to_low(x);
p.insert(x);
if(mp[x]) s.insert(x);
}
cout << s.size() << '\n' << p.size();
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!