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

题海拾贝:英语作文(map)

         Hello大家好!很高兴我们又见面啦!给生活添点passion,开始今天的编程之路!

我的博客:<但凡.

我的专栏:《编程之路》、《数据结构与算法之美》、《题海拾贝》

欢迎点赞,关注!

1、题目 

2、题解 

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<map>
typedef long long LL;
using namespace std;
int main()
{
	LL N, P;
	cin >> N >> P;
	string tem;
	char ch;
	LL num;
	map<string, int> mp;//红黑树
	for (int i = 0;i < N;i++)
	{
		cin >> tem;
		cin >> num;
		mp[tem] = num;
	}
	//读入作文
	string ret;
	LL sum=0;
	while (scanf("%c",&ch)!=EOF)
	{
		if (ch!='.'&& ch != ','&& ch != '!'&& ch != '?'&&ch!=' '&&ch!='\n')
		{
			ret += ch;
		}
		//说明读完上个单词了
		else
		{
			sum = (sum + mp[ret]) % P;
			//这里如果这个词没出现过,插入进红黑树了也没关系,因为默认值是0
			ret = "";
		}
	}
	cout << sum<<endl;
	return 0;
}

 

 

相关文章:

  • Selenium定位元素的方法及其语法
  • ubuntu20.04连接airpods pro2
  • LeetCode热题100- 缺失的第一个正数【JavaScript讲解】
  • SpringMVC的工作原理
  • 基于Istio Ambient Mesh的无边车架构:实现零侵入式服务网格的云原生革命
  • ElasticSearch映射分词
  • vue3响应式丢失解决办法(三)
  • Leetcode Hot100 第30题 416.分割等和子集
  • CTM工具箱--系统美化工具箱
  • Leetcode100-春招-矩阵题类
  • 图论入门算法:拓扑排序(C++)
  • Copilot:Excel中的Python高级分析来了
  • C#控制台大小Console.SetWindowSize函数失效解决
  • AtCoder Beginner Contest 393(ABCDEF)
  • 苹果CMS站群插件的自动生成功能:提升网站流量的秘诀
  • DeepSeek R1 32B 本地部署实战
  • 解决“IndentationError: unexpected indent”错误
  • 【强化学习的数学原理】第07课-时序差分方法-笔记
  • 【Linux内核】进程管理(上)
  • DOS命令 setx 用法
  • 广西壮族自治区党委常委会:坚决拥护党中央对蓝天立进行审查调查的决定
  • 上海比常年平均时间提前12天入夏,明天最高气温可达33℃
  • 商务部召开全国离境退税工作推进会:提高退税商店覆盖面,扩大入境消费
  • 人形机器人灵犀X2掌握新技能:有了“内心戏”,还会拳脚功夫
  • 再现五千多年前“古国时代”:凌家滩遗址博物馆今开馆
  • 央视起底“字画竞拍”网络传销案:涉案44亿元,受害者众多