当前位置: 首页 > news >正文

ccfcsp3302相似度计算

//相似度计算
#include<iostream>
#include<set>//不重复 
#include<string>
using namespace std;
int main() {
	int n, m;
	cin >> n >> m;
	set<string>str1;
	set<string>str2;
	for(int i=0;i<n;i++){
		string s;
		cin>>s;
		for(int j=0;j<s.size();j++){
			if(s[j]>='A'&&s[j]<='Z'){
				s[j]=s[j]+32;//转换成小写 
			}
		}
		str1.insert(s);
	}
	int sum1=0; //记录相同的单词 
	int sum2=str1.size();//记录不同的单词 
	for(int i=0;i<m;i++){
		string s;
		cin>>s;
		for(int j=0;j<s.size();j++){
			if(s[j]>='A'&&s[j]<='Z'){
				s[j]=s[j]+32;//转换成小写
			}
		}
		if(str2.find(s)==str2.end()) {//str2中没找到 
			if(str1.find(s)!=str1.end()) {//str1中找到了 
				sum1++;//相同的 
			}
			else{
				sum2++;//只在str1中,不同 
			}
		}
		str2.insert(s);
	}
	cout<<sum1<<endl<<sum2<<endl;
	return 0;
}

相关文章:

  • 计算机网络(第三章)
  • VScode页面错误,可以编译C++20版本,但页面显示有错误的解决方案
  • Unity的JSON工具类+LitJson的引入及使用
  • 对象克隆以及BigInteger()方法,与BigDecima()方法的学习
  • 使用CSS3实现炫酷的3D翻转卡片效果
  • Linux信号处理:从“死亡快递“到系统级心跳的奇幻漂流
  • 鸿蒙特效教程10-卡片展开/收起效果
  • 物联网(IoT)系统中,数据采集器拿来即用
  • sqli-labs学习笔记
  • 第八章 | 函数修饰符与访问控制模式
  • 2024年MathorCup数学建模D题量子计算在矿山设备配置及运营中的建模应用解题文档与程序
  • Java算法OJ(13)双指针
  • 玄机-第五章 linux实战-黑链的测试报告
  • JavaScript案例0322
  • 【系统架构设计师】调用/返回体系结构风格
  • Linux下Tomcat安装与配置
  • 批量将 PPT 文档中的图片提取到文件夹
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例11,TableView15_11带分页的导出表格示例
  • 基于CNN的FashionMNIST数据集识别5——GoogleNet模型
  • 基于腾讯云大模型知识引擎×DeepSeek的高等职业学校单独招生二级学院考前咨询系统
  • 多条跨境铁路加速推进,谁是下一个“超级枢纽”?
  • 崔登荣任国家游泳队总教练
  • 法治日报整版聚焦:儿童能否成为短视频主角?该如何监管?
  • 周启鸣加盟同济大学,曾任香港浸会大学深圳研究院院长
  • 人民币对美元即期汇率盘中创半年新高,离岸市场升破7.2
  • “拼好假”的年轻人,今年有哪些旅游新玩法?